Principal Software Engineer

Solute Washington , DC 20001

Posted 3 days ago

What is SOLUTE?

SOLUTE, Inc. is a cutting-edge engineering firm focused on bringing modern technologies and approaches to mission critical systems in the U.S. Department of Defense. Our efforts have defined the DevOps approach for the U.S. Navy and our projects will determine the next 10 years of software development and continuous delivery for satellite systems, submarines, mission planning and signals intelligence applications.

Why would you want to work at SOLUTE?

SOLUTE seeks out opportunities that allow our engineers to work with modern and innovative technologies in impactful projects. Our solutions are built for use in mission critical systems and often are subject to interesting and challenging constraints. For example, we often build solutions that must operate effectively in offline or difficult to reach environments while maintaining reproducibility, maintainability, and security.

What are some examples of work I could be a part of?

SOLUTE has been brought in to support, guide, and develop all aspects of digital transformation to a DevSecOps culture to include training, CI/CD pipeline development, platform architecture design and development, and mission application capability development. We are leveraging modern technologies such as containerization, distributed proxying, and dynamic service discovery to bring the very best technology to our nations defenses.

What are we looking for in a Principal Engineer?

A successful candidate will work with the the CTO and other Lead Engineers to understand pressing technology challenges the company and industry at large faces. Take ownership of specific technical projects, prototypes, and/or initiatives and personally drive them to completion. Inherit legacy or troubled software products and redesign, rebuild, and modernize them. Hands-on development of technical projects and prototypes alone or with a team. Mentor less experienced technical staff and grow technical talent within the organization.

We also have junior and mid-level positions available for candidates that want to grow into a senior-level position.


What are the key requirements?

The ideal candidate will have a passion for elegant and clean solutions and have the ability to operate independently and as part of a team. Experience with the following are required:

  • 10+ years of software development experience
  • 5+ years development using modern web frameworks
  • 5+ years backend development
  • 5+ years development experience with databases/datastores
  • 2+ years developing cloud architecture or cloud applications
  • Ability to deliver code with modern workflows in git
  • Ability to obtain a security clearance or active security clearance
  • Significant contributions to the development of complex, Enterprise software products
  • Demonstrated Machine-Learning development Experience
  • Firm understanding of good design and software architecture principles
  • Significant experience designing and building distributed systems
  • Understanding of micro-service architectures and decoupled systems

What will differentiate my application?

Certifications to include but not limited to:

    • Certified Kubernetes Administrator
    • Certified Red Hat Engineer
    • AWS Certified DevOps Professional
    • Certified Terraform Associate
    • Certified Jenkins Engineer
    • Docker Certification
  • B.S. Degree in Computer Science, Information Technology, Computer Engineering, Information Systems, or related field
  • An active DoD Security Clearance
  • Experience working on Military systems


Benefits include:

  • Medical, Dental and Vision
  • Life and A&D coverage
  • Employee Assistance Program (EAP)
  • 401(k) Plan with company matching contributions
  • Paid Time Off (PTO) and 10 paid Holidays
  • Educational assistance

SOLUTE is an equal opportunity employer. All applicants will be considered for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, marital status, veteran status or any other applicable legally protected status or characteristic.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Principal Software Engineer

JCD Staffing

Posted 3 months ago

VIEW JOBS 11/18/2020 12:00:00 AM 2021-02-16T00:00 <p>Principal Software Engineer &ndash; Remote/DC</p><p>JCDS&nbsp;is seeking a Software Engineer who can design secure software systems solutions and lead software development teams in implementing those solutions for our customers. The successful candidate will be able to assess customer requirements, design solutions including systems architectural documents and diagrams, and lead software development teams to develop, test, and field the solutions. The candidate will have demonstrated successful experience with Java, various web development technologies and frameworks, commercial and open source development and database systems. </p><p><strong>Requirements - Duties and Responsibilities </strong></p><ul><li>Work with project managers, business analysts, and customers to develop understanding of business needs to develop solution designs </li><li>Lead development teams to implement solutions </li><li>Communicate with team members to clarify requirements and overcome obstacles to meet team goals </li><li>Assist in providing design principles and implementing repeatable design patterns </li><li>Participate in code reviews </li><li>Leverage open source and other technologies and various programming languages </li><li>Design and implement new build processes and automated deployment routines for enterprise software <p>solutions in the cloud </p></li><li>Develop cutting edge solutions maximizing the performance and scalability; distribute processing capabilities <p>of the system </p></li><li>Provide troubleshooting and root cause analysis </li><li>Support system ATO process to achieve FedRAMP compliance and resolve security vulnerabilities </li></ul><p><strong>Experience and Technical Skills </strong></p><ul><li>10+ years Java development experience </li><li>2+ years functioning in a team lead role </li><li>Experience in a variety of relevant technologies including Java, JavaScript, Postgres, SQL, NoSQL databases, <p>Elastic Search, Docker, DevOps code management and delivery processes and Microservices architecture </p></li><li>AWS cloud experience, S3, ECS, Lambda, etc. </li><li>Excellent communication and collaboration skills </li><li>Highly motivated, curious, capable and a lifetime learner </li></ul><ul><li>Experience with developing distributed web applications, in a large, complex and evolving environment </li><li>Experience with n-tier web application development using Python or Java programming language </li><li>Experience with API development using industry standard authentication and authorization protocols </li><li>Experience with Cloud environment and infrastructure, Amazon Web Services preferred </li><li>Experience with Jira/Confluence and Agile software development methodology </li><li>Knowledge of software development life cycle (SDLC) and secure system design </li><li>Knowledge of virtual machine and container technologies, Docker Container </li><li>Knowledge of Relational and NoSQL Databases management. </li><li>Ability to develop and deliver presentations to both technical and non-technical audiences to describe solutions. </li><li>Able to mentor junior developers in the disciplines of software development &bull; Experience with content and process management systems such as Alfresco, Hyland, or OpenText </li></ul><p><strong>Minimum Education </strong></p><ul><li><strong>This position requires a Bachelor&rsquo;s of Science degree in Computer Science, Math or Engineering </strong></li><li><strong>15+ years&rsquo; IT development experience required </strong></li></ul><p><strong>Clearance: Must be able to obtain a Public Trust Clearance </strong></p> JCD Staffing Washington DC

Principal Software Engineer