Senior Software Engineer II - TACKLE
Listed on 2026-11-06
-
Software Development
Software Engineer, Software Architect, Full Stack Developer, Senior Developer
Senior Software Engineer II - TACKLE
Location:
San Diego, California
Minimum Experience:
8 years
Education:
Bachelor's Degree
Epsilon 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:- 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.
- 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…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).