Software Engineering Lead

1 week ago


Princeton, New Jersey, United States Lingraphica Full time
Job Description

Purpose: The Software Engineering Lead will oversee the technical direction of an empowered product team, responsible for translating business requirements into technical requirements and development milestones.

Key Responsibilities:

  • Collaborate with product owners and team in task planning, estimation, scheduling, staffing, and definition of high-level timeline estimates for major projects.
  • Provide technical leadership by determining technical requirements, exploring new technologies, and determining system and software architecture.
  • Maintain high standards of software quality within the team by establishing best practices, conducting code reviews, and leading architectural discussions.
  • Own engineering support for the product and work closely with product management and design team to meet SLAs.

Requirements:

  • B.S. in Computer Science or related field.
  • 7+ years of overall experience in software development; at least 5 years in a Lead Engineer role, as technical lead for a product team.
  • Expertise in C# or Java.
  • Ability to work collaboratively with product management, design, and engineering support.
  • Experience with agile, CI/CD, automated testing, feature flags, and software development design patterns.
  • Ability to create technical documentation.
  • Experience with AI and LLM preferred.
  • Ability to apply technical understanding to business and client needs, preferred.

Work Environment & Physical Demands:

The Software Engineering Lead will be able to work remotely and is expected to maintain a safe, productive work environment with secure internet access. The organization will provide the equipment and stipend to maintain the home office. Must be able to attend team meetings remotely over video conference and maintain a set of core hours of availability based on the team they are actively working with.

Travel: Expected to travel approximately 2-3 times/year for all-company annual meeting and team offsites. Travel and boarding expenses will be provided by the organization.



  • Princeton, New Jersey, United States Lingraphica Full time

    Job DescriptionThe Software Engineering Lead will be responsible for leading the technical direction of an empowered product team. This role requires a strong understanding of software development principles and the ability to translate business requirements into technical requirements and development milestones. The ideal candidate will have a mix of...


  • Princeton, New Jersey, United States InsideHigherEd Full time

    Job Title: Lead Research Software EngineerPrinceton University's Princeton Language and Intelligence (PLI) Initiative is seeking a highly skilled Lead Research Software Engineer to join their dynamic research team. As a key member of the team, you will be responsible for overseeing the development of innovative software solutions for cutting-edge AI research...


  • Princeton, New Jersey, United States State Street Corporation Full time

    About the RoleWe are seeking a highly skilled Software Engineering Lead to join our team at State Street Corporation. As a key member of our Global Technology Services (GTS) team, you will play a critical role in driving our digital transformation and expanding business capabilities using industry best practices and advanced technologies.Key...


  • Princeton, New Jersey, United States Bloomberg Full time

    Job Summary: We are seeking a highly skilled Senior Software Engineering Lead to join our team at Bloomberg. As a key member of our software development team, you will be responsible for planning and executing small to mid-size software development projects. Your expertise will be essential in ensuring the quality of our projects and driving innovation in...


  • Princeton, New Jersey, United States Indium Software Full time

    Job DescriptionIndium Software is seeking a highly skilled Backend Python Developer to join our team.Key Responsibilities:10-12 years of experience in software developmentHands-on experience in Python scriptingStrong analytical and problem-solving skillsExperience in Agile/Scrum project executionKnowledge of cloud app services, load balancer, and application...


  • Princeton, New Jersey, United States Ness Digital Engineering Full time

    About the RoleNess Digital Engineering is a leading digital engineering firm that offers comprehensive digital advisory services through scaled engineering solutions. Our team combines core engineering competencies with the latest digital strategy and technology to seamlessly manage digital transformation journeys from strategy to execution. As a trusted...

  • Automation Engineer

    1 month ago


    Princeton, New Jersey, United States Indium Software Full time

    Job Title: Senior Automation EngineerIndium Software is seeking a highly skilled Senior Automation Engineer to join our team.Job SummaryWe are looking for a talented Automation Engineer to develop and implement automated test scripts for embedded software. The ideal candidate will have a strong background in Python programming, experience with automation...

  • Software Developer

    4 days ago


    Princeton, New Jersey, United States Triunity Software Full time

    Job DescriptionWe are seeking a skilled Software Developer to join our team at Triunity Software. As a key member of our development team, you will be responsible for designing, developing, and testing software applications.Key ResponsibilitiesDesign and develop software applications using Java and other programming languages.Collaborate with...

  • Civil Engineer

    3 weeks ago


    Princeton, New Jersey, United States Sterling Engineering Full time

    Job Title: Staff Civil EngineerWe are seeking a highly skilled Staff Civil Engineer to join our team at Sterling Engineering. As a Staff Civil Engineer, you will be responsible for preparing engineering design drawings from schematic design through construction documents.Key Responsibilities:Preparation of engineering design drawings from schematic design...


  • Princeton, New Jersey, United States Ness Digital Engineering Full time

    Job Title: Java Full Stack LeadJob Summary:Ness Digital Engineering is seeking a highly skilled Java Full Stack Lead to join our team. As a Java Full Stack Lead, you will be responsible for leading a talented team of engineers in the development of complex business requirements. You will demonstrate high technical acumen, solution design capability, and...


  • Princeton, New Jersey, United States Triunity Software Full time

    Job Title: Machine Learning and Gen AI EngineerJob Description:We are seeking a highly skilled Machine Learning and Gen AI Engineer to join our team at Triunity Software. As a Machine Learning and Gen AI Engineer, you will be responsible for designing, developing, and deploying machine learning models and artificial intelligence systems to solve complex...


  • Princeton, New Jersey, United States Educational Testing Service Full time

    About ETSFor over 75 years, ETS has been a leader in education and assessment. Our mission is to advance quality and equity in education by providing innovative solutions and research that help learners around the world achieve their goals.We offer a range of products and services, including TOEFL, TOEIC, GRE, and Praxis, that help learners demonstrate their...


  • Princeton, New Jersey, United States Ness Digital Engineering Full time

    Job Title: Lead QA EngineerNess Digital Engineering is a full-lifecycle digital engineering firm that offers digital advisory services through scaled engineering solutions. We combine our core competence in engineering with the latest digital strategy and technology to manage digital transformation journeys from strategy to execution. As a tech partner, we...


  • Princeton, New Jersey, United States Trimble Full time

    About the RoleWe are seeking a skilled Software Development Engineer to join our team at Trimble. As a Software Development Engineer, you will be responsible for designing, developing, and testing software applications to meet the needs of our customers.Key ResponsibilitiesDesign, develop, and test software applications using current programming languages...


  • Princeton, New Jersey, United States Trimble Full time

    Job DescriptionAre you a skilled Software Engineer looking to be at the forefront of developing cutting-edge software enhancements and new products in a collaborative environment?We are seeking a talented Software Engineer to join our team and contribute to the design, development, and testing of innovative software solutions.Key Responsibilities:Analyze and...


  • Princeton, New Jersey, United States Bloomberg Full time

    Job Summary:As a Senior Software Engineer at Bloomberg, you will be responsible for planning and executing software development projects. This includes requirements elicitation, risk assessment, development, operations, and maintenance. You will also train and coach staff members, contribute to projects outside of regular scope, and develop requirements for...


  • Princeton, New Jersey, United States Bloomberg Full time

    Job Summary: We are seeking a highly skilled Senior Software Engineer to join our team at Bloomberg. The successful candidate will be responsible for planning and executing software development projects, working through the project life cycle, and ensuring quality of projects. Key responsibilities include:Developing software requirements with Bloomberg and...


  • Princeton, New Jersey, United States RxSense Full time

    Job DescriptionRxSense is a leading healthtech company empowering clients and consumers with technology to access lower cost prescription drugs. Our transformative cloud-based enterprise platform enables clients to take control of their pharmacy benefits with fast, flexible and customizable solutions and real-time data insights to improve operational and...


  • Princeton, New Jersey, United States SAIC Full time

    We are seeking a talented and motivated Software Engineer Intern to join our team at SAIC. As a member of our team, you will have the opportunity to work on cutting-edge projects and collaborate with experienced professionals in the field.Responsibilities will include:Troubleshooting and debugging software issuesAssisting in the development and testing of...


  • Princeton, New Jersey, United States Diverse Lynx Full time

    Job Title: Senior Java Software Development EngineerWe are seeking a highly skilled Senior Java Software Development Engineer to join our team at Diverse Lynx LLC. As a key member of our engineering team, you will be responsible for designing and developing complex software applications using Java 8+/J2EE, Spring, and Spring-Boot.Key Responsibilities:Lead...