Please scroll down, To apply

Principal Software Engineer with Security Clearance

hiring now
New job

Aeris LLC 220000.00 US Dollar . USD Per annum

2024-09-20 15:43:13

Job location Louisville, Colorado, United States

Job type: fulltime

Job industry: I.T. & Communications

Job description

Principal Software Engineer Do you find inspiration in creating software solutions that significantly enhance safety and protect national security? Aeris develops full-stack, embedded, and scientific applications for the national security and aviation sectors, with a focus on assessing and predicting the state of the environment. Aeris is a small, yet growing software engineering and scientific technical services company. Our vision is to equip our customers with unrivaled environmental insights and technological solutions that foster a safer, more secure world. We accomplish this by conducting world-class research, developing novel software solutions, and providing industry leading technical services built on creative minds and distinctive core competencies. We are looking for motivated individuals that desire a rewarding, high-impact career and have a passion for tackling complex environmental and technological problems. This role will support software development efforts with an emphasis on Department of Defense (DoD) applications. Our ideal candidate is a seasoned professional that has an advanced understanding of software engineering processes, tools, and techniques. At Aeris, we believe in a culture of collaboration, innovation, fun and empowerment, within an environment that allows our team members to maintain a healthy work-life balance. We work to foster an environment that values customer-focused exploration and continual learning with the hope that this leads to a more fulfilling professional career. As a Principal Software Engineer, your responsibilities will include, but may not be limited to, the following: • Lead the design, development, and implementation of complex software systems, with a focus on software applications used for geophysical data analysis and visualization
• Oversee software projects from conception to deployment, ensuring timelines and deliverables are met
• Establish and enforce best practices for coding, testing, and software maintenance
• Stay up-to-date with emerging technologies and industry trends, recommending and integrating new tools and processes to improve software development practices
• Address complex technical challenges, making decisions on critical issues and troubleshooting problems as they arise
• Spearhead the development of web, desktop, and mobile software for defense applications, with a focus on enhancing customer safety and operational efficiency
• Interact with customers and stakeholders to solicit feedback, manage expectations, and produce high quality software to meet their requirements.
• Develop, implement, test, and deploy new scientific data processing algorithms for applications impacted by weather and environmental conditions
• Advance the construction and implementation of scientific software applications on Graphics Processing Unit (GPU) computing platforms
• Define and enforce software coding standards and software testing standards
• Ensure comprehensive documentation of software architecture, design decisions, and code for future reference and maintenance. As a Principal Software Engineer, you will provide technical leadership and guidance to a tight-knit group of developers and engineers. Your unique background and experience will play directly into the work you are executing each week, and you will be continually learning new technologies while working with your team.
Required Skills & Experience: • B.S or M.S. in Computer Science
• Minimum of 12+ years professional software development experience
• Exceptional relationship and interpersonal skills
• Must possess proficiency in Java, Python and C++, along with demonstrated experience in other programming languages, such as JavaScript
• Ability to write and debug highly complex code
• Experience working with software at mid to lower tier Technology Readiness Levels (TRLs)
• Comfortable navigating ambiguity and identifying areas where additional processes and clarity are required.
• Proficient in full-stack development, thriving on creating features and taking pleasure in designing and scaling architecture
• Must have experience building, leading and mentoring small software development teams.
• Strong leadership and communication skills
• Ability to recognize inefficiencies in processes and devise effective solutions
• Proven experience solving and leading efforts with complex technical problems
• Experience developing software for Windows, UNIX/Linux, mobile platforms (Android and iOS) and/or Mac OS X operating systems
• Experience with agile software development processes
• Possess a keen interest in consistently discovering and mastering newprocesses and technologies
• Exceptional competencies in object-oriented design/development
• Proficiency working with Configuration Management (CM), Continuous Integration (CI), and Continuous Delivery (CD) systems such as Atlassian suite of products (Jira, Bitbucket, and Bamboo) and GitLab.
• Experience working with Docker containerization.
• Kubernetes Experience
• Eligibility (U.S. Citizenship) to undergo a background investigation for a United States Department of Defense security clearance. Learn more about the security clearance process at the Defense Counterintelligence and Security Agency Desired Skills & Experience: • Background operating in a small business environment
• Experience working in the Business to Government (B2G) sector
• Experience developing plugins within with the Team Awareness Kit (TAK), also known as the Tactical Assault Kit, environment.
• Familiarity with the Hazard Prediction and Assessment Capability (HPAC) and Joint Effect Model (JEM) systems.
• Familiarity with HPC and distributed computing architectures
Additional Information:
Potential candidates should note that the current Aeris software stack consists of the following:
• Frontend: React, Typescript, Android Studio, OpenLayers
• Backend: Java (Springboot, Maven, Gradle), C++, Python, CUDA, REST, Docker • Platforms: Team Awareness Kit (TAK) We understand that candidates may not be able to check the boxes for all desired qualifications. What is most important is that candidates have exceptional problem-solving skills, creative out-of-the-box thinking, and are comfortable in an environment where you will be quickly learning, evaluating, and deploying new technologies. Preference will be given to those candidates that are within commuting distance of the Louisville, Colorado office or willing to relocate to the area. We offer a hybrid work schedule. Highlighted Benefits: • Health and dental medical insurance coverage for employee, spouse and dependents (Premiums 100% covered by Aeris).
• Simple IRA with a 3% company match
• Hybrid work policy (2 days/wk in office)
• Personal Time Off and U.S. Holidays
• Annual performance-based bonuses
• Health and wellness program
• Continuing education benefits At Aeris, we believe in fostering a diverse and inclusive workplace where every individual is valued and respected. We are committed to building a team that reflects the diverse world we live in and encourages a culture of belonging. Join us in creating an environment where everyone can thrive and contribute their unique perspectives to drive innovation and success. Job Type: Full-time
Location: Louisville, Colorado
Salary: $170,000.00 - $220,000.00 per year This salary range is a good faith estimate based on Aeris market-based pay structures; however, actual salaries are influenced by several factors such as education and experience, internal equity, and duty location. Note Aeris' generous benefits plan should also be carefully considered when assessing the overall compensation package.

Inform a friend!

<!– job description page –>
Top