Senior Software Engineer
Role details
Job location
Tech stack
Job description
Join a mission-focused development team where you'll design, build, and maintain advanced cloud-based software systems that power critical operations. As a Senior Software Engineer, you'll develop solutions that process large data sets, perform real-time analytics, and integrate seamlessly across distributed environments. You'll apply modern engineering practices and cloud technologies to deliver efficient, scalable, and reliable solutions that directly support mission success., * Designing and coding new software or enhancing existing applications using AWS-managed services
- Debugging software issues and implementing corrective actions to ensure stability and performance
- Developing and executing software test procedures to validate functionality and reliability
- Integrating software into new or existing systems and operating environments
- Analyzing user requirements to derive design and performance specifications
- Designing and implementing data queries, database interfaces, and data repository structures
- Developing algorithms and performance optimizations for real-time or data-intensive applications
- Performing quality control reviews on team products to ensure adherence to standards
- Coordinating software installation, configuration, and monitoring to verify operational readiness
- Collaborating with system and hardware engineers to align software design with system requirements
Requirements
Do you have experience in System design?, Do you have a Bachelor's degree?, * A cloud-savvy engineer who enjoys building innovative, high-performance systems
- Experienced in AWS and eager to apply cloud-native tools and services to real-world challenges
- A self-starter who thrives in collaborative environments and takes ownership of solutions
- Skilled in designing, coding, debugging, and testing software across complex distributed systems
- Comfortable analyzing requirements and transforming them into scalable architectures
- Detail-oriented with strong problem-solving and troubleshooting abilities
- Committed to improving development processes, documentation, and system quality, * Twelve (12) years of experience as a Software Engineer supporting programs of similar scope and complexity
- Bachelor's degree in Computer Science or a related discipline from an accredited institution
- One (1) year of hands-on experience with AWS services and cloud-based development
- Four (4) additional years of SWE experience may be substituted for a bachelor's degree
- Strong proficiency with software design, development, and integration best practices
- Experience working with large-scale, distributed, or real-time systems, * Experience leading software development teams or mentoring junior engineers
- Familiarity with modern DevOps practices, CI/CD pipelines, and containerized deployments
- Knowledge of Python, Java, or C++ for cloud-based or microservice architectures
- Experience with infrastructure-as-code tools and automation frameworks
- Understanding of cost optimization and performance tuning within AWS environments
- Familiarity with Agile development methodologies and collaborative software lifecycles