At a Glance
- Tasks: Lead the design and development of innovative software solutions in a dynamic team.
- Company: Join Symetrica, a global leader in radiation detection technology.
- Benefits: Competitive salary, flexible working options, and opportunities for professional growth.
- Other info: Collaborative culture with excellent career advancement opportunities.
- Why this job: Make a real impact in safety-critical environments with cutting-edge technology.
- Qualifications: 5+ years in software engineering, strong skills in Angular and microservices.
The predicted salary is between 70000 - 90000 £ per year.
Symetrica is a global leader in radiation detection and identification, providing advanced technology solutions for real world challenges. The range of detectors, from handheld devices to mobile solutions and portal monitors, serve customs and border protection, law enforcement and military, emergency services and first responders. Users benefit from the most operationally effective multi-layered radiation detection and identification systems. For the last 24+ years, Symetrica has produced a wide breadth of best-in-class radiation detection solutions. More recently the company has experienced rapid growth as it has introduced new products and solutions and additionally has scaled the leadership of the commercial teams. The company has dedicated specialist staff and manufacturing plants in Westford (MA) and Southampton (UK) for the design, manufacture, and support of its product range.
Job Summary: The Principal Software Engineer at Symetrica is passionate about technology, innovative and eager to drive excellence in product architecture and delivery. We are looking for an energetic, detail-oriented, all rounded software engineer with extensive application and embedded development experience to join our talented and dynamic software engineering team.
Primary Duties and Responsibilities:
- Collaborates with internal and external stakeholders (e.g. product management, customers and partners).
- Leads architecture, design, development, and delivery of an Angular-based enterprise application (i.e. the Discovery product).
- Regularly communicates with customer base as a company ambassador and provides remote and/or on-site support to customer installations.
- Leads Agile delivery through planning, refinement, estimation, and iterative execution.
- Guides microservices platform development for telemetry, alerts, search, and operational data.
- Designs secure, scalable interfaces and services for monitoring and device management.
- Optimizes application architectures for scalability and performance.
- Implements and maintains CI/CD pipelines to automate the software delivery processes.
- Leads a team of on-site and offshore engineers across front-end, back-end, and integration work.
- Mentors engineers in full-stack development, Agile practices, and distributed systems.
Education and Experience Requirements:
- BSc in computer science, electronics, or related field.
- 5+ years firsthand experience in Software Engineering & DevOps.
Required Skills:
- Solid understanding of software engineering principles and full stack development.
- Deep expertise in Angular architecture, components, and modular development.
- Proven success delivering microservices-based distributed enterprise applications.
- Hands-on PostgreSQL experience with data modeling and performance tuning.
- Hands-on Redis experience for caching and fast data access.
- Experience with Elasticsearch indexing, querying, and search optimization.
- Exceptional understanding of REST APIs and asynchronous integration patterns.
- Strong knowledge of authentication, authorization, and secure coding practices.
- Strong understanding of logging, monitoring, and observability.
- Hands-on experience with CI/CD, automated testing, version control, and DevSecOps.
- Experience integrating software with IoT devices and telemetry systems.
- Hands-on experience with infrastructure as code (IaC) tools: Helm Charts, Terraform & Ansible.
- Experience in leading onsite and offshore engineering teams.
- Experience in communicating across the organization and with customers.
Desired Skills:
- Experience building dashboards and real-time monitoring user interfaces.
- Experience in integrating AI features into enterprise applications.
- Experience in radiation detection or safety-critical environments.
Security Clearances: All candidates must be willing and able to apply for and maintain the correct security clearance for this role as required by our government contracts. UK Employees – Baseline Personnel Security Standard (BPSS), Security Check (SC).
Principal Software Engineer in Chilworth employer: Symetrica
Symetrica is an exceptional employer, offering a dynamic work environment where innovation thrives and employees are empowered to make a real impact in the field of radiation detection technology. With a strong focus on professional growth, Symetrica provides ample opportunities for skill development and mentorship within a collaborative team culture, all while being located in the vibrant city of Southampton, UK, known for its rich maritime history and cultural diversity.
StudySmarter Expert Advice🤫
We think this is how you could land Principal Software Engineer in Chilworth
✨Tip Number 1
Network like a pro! Get out there and connect with folks in the industry. Attend meetups, tech conferences, or even local events. You never know who might be looking for a Principal Software Engineer just like you!
✨Tip Number 2
Show off your skills! Create a portfolio that highlights your best projects, especially those involving Angular and microservices. This is your chance to demonstrate your expertise and passion for software engineering.
✨Tip Number 3
Don’t shy away from reaching out directly! If you see a role at Symetrica that excites you, drop us a message. A personal touch can make all the difference in landing that interview.
✨Tip Number 4
Prepare for the interview by brushing up on Agile practices and your experience with CI/CD pipelines. Be ready to discuss how you've led teams and tackled challenges in your previous roles. We want to hear your story!
We think you need these skills to ace Principal Software Engineer in Chilworth
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Principal Software Engineer role. Highlight your experience with Angular, microservices, and any relevant projects that showcase your skills in software engineering and DevOps.
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to express your passion for technology and how your background aligns with Symetrica's mission. Don’t forget to mention your experience in leading teams and delivering innovative solutions.
Showcase Your Technical Skills:Be specific about your technical skills in your application. Mention your hands-on experience with PostgreSQL, Redis, and CI/CD processes. This will help us see how you can contribute to our dynamic software engineering team.
Apply Through Our Website:We encourage you to apply through our website for a smoother application process. It’s the best way for us to receive your application and keep track of all the amazing talent interested in joining our team!
How to prepare for a job interview at Symetrica
✨Know Your Tech Inside Out
Make sure you’re well-versed in the technologies mentioned in the job description, especially Angular, microservices, and PostgreSQL. Brush up on your knowledge of REST APIs and CI/CD processes, as these will likely come up during technical discussions.
✨Showcase Your Leadership Skills
As a Principal Software Engineer, you'll be expected to lead teams and mentor others. Prepare examples from your past experiences where you've successfully led projects or guided junior engineers. This will demonstrate your capability to take charge and inspire others.
✨Understand the Company’s Mission
Familiarise yourself with Symetrica's products and their applications in radiation detection. Being able to discuss how your skills can contribute to their mission will show your genuine interest in the role and the company.
✨Prepare for Scenario-Based Questions
Expect questions that assess your problem-solving abilities and how you handle real-world challenges. Think of scenarios where you had to optimise application performance or implement secure coding practices, and be ready to discuss your thought process.