Principal Software Engineer - Front-End

Company Overview

Position will be located in Milford, MA. 


Altran Innovative Product Development (IPD) consists of around 150 US-based engineers working in small teams to develop a variety of complex systems in partnership with our clients.


Altran IPD focuses on the critical challenge of bringing products from concept to production-ready release, balancing speed and agility in delivery with an emphasis on creating reliable, supportable and extensible designs.  Our engineers are not distracted by the ongoing and unpredictable demands of supporting existing products and instead are able to maintain a focus on driving the new development efforts.  Thus, our teams move at a very rapid pace, delivering exciting results for our clients and maximizing the learning opportunities for our employees.


Altran provides a full complement of technology consulting, software and product development services to clients ranging from established startups to Fortune 500 companies, in industries such as medical devices, healthcare information systems, industrial automation, autonomous vehicles and capital equipment.


At Altran you will face a steady stream of new client challenges and work with a variety of talented coworkers, as you keep pace with the technological trends driving each generation of new products.

For more information, visit

Job Description

Are you motivated by the challenge of designing complex business-critical software for demanding customers?  Are you comfortable coming up to speed quickly with a variety of tools and process methodologies?

Altran Innovative Product Development is recruiting a Principal Software Engineer with a high level of expertise in architecting and developing complex enterprise software platforms for business critical applications.  You will work directly with client engineers and establish credibility with technical staff in order to define software requirements and to architect solutions. You will work closely with Altran project managers and development engineers to facilitate design tradeoffs, discuss implementation approaches, improve and enforce development methodologies, select tools, and review designs and code vs. applicable standards or product architectures. The Principal Software Engineer will provide technical leadership throughout all stages of the product development process.

Our team-oriented environment supports collaboration among both local and global design teams, invoking unique talents from design centers across the globe.  Altran’s technology experts (including many who have been CTO’s or product architects at multiple firms before joining Altran) provide invaluable support as you grow your own skills to meet each new challenge. 

Altran engineers earn a high level of trust from our clients and colleagues, allowing us to make a visible and meaningful impact on all decisions impacting the product development process.  We conduct feasibility investigations, elicit and elaborate complex requirements, formulate and assess architectures to address the unique complexities of each product, and suggest creative risk mitigation and system verification approaches to prove that the product will perform in a variety of ‘real world’ uses, and fail gracefully under foreseeable misuses.


The ideal candidate will additionally have

  • Training in formal methodologies for architecture formulation and evaluation [SEI or similar]
  • Experience leading for teams of at least 3-5 developers, including remote/distributed teams
  • Experience mentoring software engineers of varied levels of experience to improve their understanding of the software architecture and development process
  • Experience eliciting and writing software requirements and use cases or user stories
  • Experience with estimating and planning software development projects
  • Experience following software development lifecycle processes in a regulated environment.


The candidate must have deep experience in delivering enterprise software applications in multiple domains or industries.

The candidate must come to us with:

  • Bachelor’s degree in Computer Science
  • 7+ years of experience developing enterprise front-end platforms from concept to release
  • At least 3+ Years of extensive experience with Angular
  • Experience with Object Oriented Design and UML.
  • Experience following formal software development processes
  • Experience with unit testing and automation, Continuous Integration/Continuous Deployment (in general, XP techniques)
  • Strong written, verbal and interpersonal skills including excellent client facing skills and team leadership skills
  • Willingness to travel up to 20% as needed


Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed