Software Engineer Level 1
Role details
Job location
Tech stack
Job description
As a Software Engineer at CyberPoint, you will design, develop, maintain and enhance complex software systems that power mission-critical capabilities. You'll work on everything from data-intensive analytics and novel algorithm development to integrating large-scale systems in optimizing real-time processing. This role blends problem-solving, innovation and technical expertise. You will work across diverse platforms, languages and environments.
When you become a part of CyberPoint you are joining a dynamic, diverse, fast-growing company that welcomes creative thought and ambition. We're committed to creating an environment where each employee can thrive.
What You'll Do
- Analyze user requirements to derive software design and performance specifications.
- Design, develop and modify software systems to meet performance and functional standards.
- Debug and correct defects in existing software.
- Integrate software into new or modified systems and operating environments.
- Design and code new software features or enhancements.
- Develop and implement algorithms for performance optimization.
- Build applications using programming languages such as C, C++, C#, Java and Python.
- Develop for Windows and Unix environments, including scripting and automation.
- Implements DevOps practices using tools like Artifactory, Docker, Terraform, Ansible and Packer
- Create and maintain CI/CD pipelines with tools such as Jenkins and Bamboo.
- Design and implement complex database interfaces and data queries.
- Write and review technical documentation, including test results and design artifacts.
- Collaborate with team members and serve as technical lead when required.
Requirements
- U.S. Citizenship
- Active TS/SCI with Full-Scope Polygraph
- Bachelor's Degree in Computer Science, Engineering or related field. Equivalent work experience may be considered.
- Minimum seven (7) years experience in programs and contracts of similar scope, type and complexity.
- Proficiency in at least one major programming language (C, C++, C#, Java, Python).
- Experience developing for Windows or UNIX environments.
- Familiarity with DevOps and CI/CD tools and practices.
- Strong problem-solving skills and ability to work in fast-paced, collaborative teams.
- Experience with large data sets, algorithms and performance optimization preferred.