SES Space & Defense

Principal Engineer, Software

SES Space & Defense

contract

Posted on:

Location Type: Remote

Location: VirginiaUnited States

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Lead the design, development, and deployment of complex solutions in alignment with strategic technical objectives.
  • Provide technical guidance and mentorship to engineering teams, fostering a culture of technical excellence and best practices.
  • Drive the adoption and successful execution of the SDLC and Agile methodologies.
  • Resolve technical challenges and roadblocks, ensuring the successful delivery of projects.
  • Collaborate with stakeholders across the organization to align technical solutions with business goals.
  • Implement and enforce company quality and security standards in software development.
  • Participate in cross-functional teams to develop diverse software solutions, including web applications, system integrations, and data solutions.
  • Conduct code reviews and mentor team members to improve quality and development practices.
  • Develop and maintain a deep understanding of multiple development paradigms, design patterns, and cloud-native architectures.
  • Create technical documentation and guides to set engineering best practices.
  • Review internal and partner system specifications and material requirements and create work from them.
  • Consistently find and deliver new ways to develop and improve processes and technology.
  • Interact with company leadership and departmental leads to coordinate and report on technical activities.
  • Support, communicate, reinforce, and defend the mission, values, and culture of the organization.

Requirements

  • US Citizenship with the ability and willingness to obtain and maintain a security clearance.
  • A bachelor’s degree in computer science, or related technical work experience.
  • Minimum 10 years of experience in applications development, design and deployment.
  • Excellent communications skills, both written and verbal with the ability to clearly translate technical concepts to non-technical users.
  • Ability to develop applications in multiple system architectures.
  • Expertise with multiple programming languages which must include modern JavaScript frameworks in Typescript (React, Angular) and Python.
  • Thorough understanding of the software development lifecycle (SDLC) stages.
  • Expertise in SOLID principles and software design patterns.
  • Expertise in data engineering concepts of SQL, ETL, data warehousing and data streaming.
  • Development & Deployment experience with Docker or Kubernetes.
  • Familiarity with cloud-native architectures.
  • Strong knowledge of secure development best practices.
Benefits
  • All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, pregnancy, genetic information, disability, status as a protected veteran, or any other protected category under applicable federal, state, and local laws.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaScriptTypescriptReactAngularPythonSQLETLdata warehousingdata streamingDocker
Soft Skills
technical guidancementorshipcommunicationcollaborationproblem-solvingprocess improvementleadershiptechnical excellencedocumentationadaptability