Job Requirements
San Diego, CA
Secret Polygraph Unspecified
Career Level not specified
$155,000 - $235,000
Job Description
Epsilon C5I (www.epsilonsystems.com/c5i), focused on software development and systems engineering for complex command, control, intelligence and combat systems, is seeking a Senior Software Engineer II, with 8+ years of experience, for work in San Diego, CA. Our engineering efforts provide the warfighter with common enterprise solutions to improve information sharing and combat effectiveness. If you have a passion for excellence in engineering and enjoy working on challenging projects in a fast-paced, team-oriented environment - read on!
Summary:
Our software team employs an Agile Scrum process to rapidly design, code, and integrate capabilities into a mature Platform as a Service (PaaS) solution. Work involves architecting and implementing new functionality, troubleshooting complex technical challenges. The ideal candidate will have a strong foundation in software engineering and system architecture, with the ability to independently design scalable, secure, and modular web applications while collaborating with a team to translate user requirements into effective technical solutions.
Duties and Responsibilities:
Required Qualifications:
Preferred Qualifications:
Pay Range:
The pay range for this role is $155,000 to $235,000 annually. This is a reasonable estimate for this role. Individual salaries are determined by a variety of factors including, but not limited to: business considerations, local market conditions, and internal equity, as well as candidate qualifications, such as skills, education, and experience.
ADA Notations:
Epsilon Systems Solutions, Inc. is an equal opportunity employer. Qualified candidates will be considered without regard to legally protected characteristics.
Summary:
Our software team employs an Agile Scrum process to rapidly design, code, and integrate capabilities into a mature Platform as a Service (PaaS) solution. Work involves architecting and implementing new functionality, troubleshooting complex technical challenges. The ideal candidate will have a strong foundation in software engineering and system architecture, with the ability to independently design scalable, secure, and modular web applications while collaborating with a team to translate user requirements into effective technical solutions.
Duties and Responsibilities:
- Design, develop, implement, and integrate complex software systems and enterprise applications onto an MLS (Multi-level Security) platform, ensuring scalability, security, and maintainability.
- Contribute to software architecture and technical design decisions, including the evaluation and implementation of appropriate architectural patterns, frameworks, and technologies.
- Collaborate with cross-functional engineering teams, developers, and stakeholders to analyze complex requirements and translate them into detailed technical designs and software solutions.
- Design, develop, test, deploy, and maintain secure, scalable web-based and enterprise software applications within distributed and containerized environments.
- Apply advanced software engineering principles, design patterns, and best practices to improve application performance, reliability, maintainability, and system integration.
- Independently develop and deliver complex software features, prototypes, and production-ready solutions while identifying and resolving technical challenges throughout the software development lifecycle.
- Participate in technical design reviews, code reviews, and architectural discussions to promote software quality, consistency, and adherence to established engineering standards.
- Actively leverage AI-powered coding assistants to accelerate development, improve productivity, troubleshoot complex issues, and streamline repetitive development tasks while maintaining software quality and security standards.
Required Qualifications:
- Bachelor of Science degree in Computer Science or related discipline (e.g. Software Engineering, Computer Engineering)
- Eight or more (8+) years of professional experience involving software development and design
- Demonstrated experience designing, developing, and integrating large-scale, distributed software systems and enterprise applications.
- Strong understanding of software architecture principles, including modular design, service-oriented architectures, microservices, and scalable application design.
- Advanced proficiency in one or more programming languages (e.g., JavaScript, Java, Python), with demonstrated ability to develop and maintain complex software applications.
- In-depth knowledge of software engineering principles, architectural design patterns, object-oriented design, and industry best practices.
- Experience designing and developing applications within containerized environments and modern Platform as a Service (PaaS) architectures.
- Experience working across all phases of the software development lifecycle, with demonstrated ability to independently design, develop, integrate, and deliver complex software solutions.
- Demonstrated ability to evaluate technical requirements, identify architectural considerations, and contribute to software design and implementation decisions.
- Experience leveraging AI-powered coding assistants to accelerate software development, improve productivity, and support efficient delivery of secure, high-quality applications.
- Proficient in working with various operating systems such as Windows and Linux.
- Ability to obtain and maintain an Active DoD Secret Security Clearance
- Pursuant to the various government contractual requirements, all applicants must be U.S. Citizens.
Preferred Qualifications:
- Ability to Obtain and Maintain a DoD Top Secret Clearance with SCI Access
Pay Range:
The pay range for this role is $155,000 to $235,000 annually. This is a reasonable estimate for this role. Individual salaries are determined by a variety of factors including, but not limited to: business considerations, local market conditions, and internal equity, as well as candidate qualifications, such as skills, education, and experience.
ADA Notations:
- Regular communication (hearing/speaking).
- Noise conditions range from very quiet to very noisy.
- Prolonged use of computer (typing/keyboarding).
- Frequently required to sit for long periods of time, standing, and walking.
- Ability to travel by car, air or other means of transportation, if required.
Epsilon Systems Solutions, Inc. is an equal opportunity employer. Qualified candidates will be considered without regard to legally protected characteristics.
group id: 10186043