Sr. Software Engineer
Job Description
Themis Insight is seeking a Sr. Software Engineer to join onsite in Annapolis Junction, MD, to develop, maintain, and enhance complex software systems and analytics workloads. This role concentrates on processing-intensive analytics, large data sets, real-time systems, and management information systems, translating documented requirements into robust software solutions within a collaborative environment.
Responsibilities
- Build, sustain, and improve a diverse set of software systems, including analytics processing, novel algorithms, handling very large data sets, real-time platforms, and management information systems, all based on documented requirements.
- Contribute as an individual contributor or as part of a team.
- Review and test software components to ensure alignment with design requirements, and document the test results.
- Address and resolve software defect reports and issues.
- Apply appropriate software development and design methodologies suitable for the project environment.
- Provide concrete input to system design at the software component level, including hardware/software trade-offs, opportunities for software reuse, use of COTS/GOTS in place of new development, and translating system-level requirements to software components.
- The Software Engineer 2 will analyze user requirements to derive software design and performance requirements, debug existing software and correct defects and provide recommendations for improving documentation and software development process standards.
Requirements
- Minimum fourteen (14) years of experience as a software engineer on programs and contracts of similar scope, type, and complexity.
- Bachelor's degree in Computer Science or a related discipline from an accredited college or university.
- Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor’s degree.
- Apache AirFlow
- Python
- Apache Spark
- Trino
- Kubernetes
Technologies
- Apache AirFlow
- Python
- Apache Spark
- Trino
- Kubernetes
Benefits
- Health, dental, and vision plans with 100% paid premiums
- 401k with 6% company contribution
- Paid time off and holidays (11 holidays and 25 days of PTO)
- Career development programs and training
- Employee referral bonuses