Software Engineer I
Job Description
CyberTrend Engineering LLC is seeking a Software Engineer I to help develop, maintain, and enhance complex software systems while supporting key design decisions. The role supports software testing, debugging, integration, and documentation activities within programs that require strong requirements analysis and system-to-component traceability.
Location
- Annapolis Junction, MD (onsite)
Experience & Education
- Minimum experience: 7 years
- Education: Bachelor’s degree in Computer Science or related discipline
- Substitution: Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor’s degree
Security Clearance
- Requires TS/SCI with Poly Clearance
What You’ll Do
- Work independently or as part of a team to develop, debug, test, and maintain software components
- Review and test software components for adherence to design requirements and document test results
- Resolve software problem reports and correct defects in existing software
- Design and code new software or modify existing software to add features and improve performance
- Integrate existing software into new or modified systems and operating environments
- Analyze user requirements to derive software design and performance requirements
- Develop or implement algorithms to meet or exceed system performance and functional standards
- Develop simple data queries for existing or proposed databases or data repositories
- Design or implement complex database or data repository interfaces and queries
- Assist with developing and executing test procedures for software components
- Write or review software and system documentation
- Provide recommendations for improving documentation and software development process standards
- Support system design trade-offs, including hardware/software trade-offs and evaluation of software reuse and COTS/GOTS approaches
- Serve as team lead at the level appropriate to the software development process used on the project
- Modify existing software to correct errors, adapt to new hardware, or improve performance
- Contribute to software system design, including use of scientific analysis and mathematical models to predict and measure outcomes
- Provide input to software components of system design from system level through individual component requirements and synthesis
- Analyze system performance standards, confer with users or system engineers, and investigate problem areas
Required Skills & Technologies
- Python
- Kotlin/Java
- Terraform
- Elasticsearch
- Opensearch
- AWS
Compensation & Benefits
- Generous and competitive paid time off scaled based on time in service, plus eleven paid annual holidays
- CyberTrend pays 100% of the cost for full-time employee benefits, including medical (base plan), dental, vision, disability, life, EAP, and more
- CyberTrend contributes 10% of your monthly gross salary to a SEP-IRA account
- Educational assistance up to $5,250 annually for work-related activities upon prior approval
- Training assistance up to $3,000 annually for work-related activities upon prior approval
Similar Jobs
U