Backend Software Engineer
Job Description
Leidos offers a competitive compensation package along with a comprehensive benefits program that supports health and wellness, income protection, paid leave, and retirement security. This onsite Backend Software Engineer role is based in Tucson, AZ and centers on designing, developing, and maintaining scalable backend services and RESTful APIs for a high-visibility data analysis application running in a Linux environment, using Java or Python. The position carries a salary range of USD 107,900 to 195,050 per year and typically aligns with a Master’s degree plus 6–10 years of experience, or a Bachelor’s degree plus 8–12 years of experience.
Responsibilities
- Backend development: design, implement, test, and maintain backend services using Java or Python
- REST API development: design and implement RESTful services to support functionality and integrations
- Object oriented design: apply solid OO design principles to build scalable, maintainable systems
- Database development: craft and optimize SQL queries to support functionality and performance
- Data source integration coordination: collaborate with external teams to understand data sources, interfaces, and access patterns, translating requirements into backend integrations
- System design contribution: participate in technical design discussions and help shape backend architecture decisions
- Linux environments: develop, deploy, and troubleshoot applications in Linux-based environments
- System troubleshooting: diagnose and resolve issues across application and database layers
- Code quality and best practices: engage in code reviews and ensure adherence to engineering standards
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field with 8–12 years of experience; or a Master’s degree with 6–10 years of experience
- U.S. Citizenship
- Active TS/SCI clearance with the ability to successfully pass a Polygraph
- Strong professional experience developing backend applications in Java or Python
- Proven ability to design and develop RESTful APIs that support scalable application functionality
- Solid SQL experience, including writing and optimizing queries across relational databases
- Confident working in Linux-based environments
- Ability to work independently and drive solutions to moderately complex and complex technical challenges
Technologies
- Java
- Python
- Spring Boot
- Django
- Apache Airflow
- PostGIS
- Docker
- OpenShift
- Kubernetes
- AWS
- Azure
- GitLab
- Jenkins
- SQL
- Linux
Benefits
- competitive compensation
- Health and Wellness programs
- Income Protection
- Paid Leave
- Retirement
Why this role stands out
- High Impact: contribute to a widely used application that informs real-time decisions
- High Visibility: work directly with engineering teams and mission stakeholders
- Career Growth: deepen expertise in backend architecture, API design, and scalable systems
- Challenging Work: build and optimize sophisticated backend features