
Senior Software Engineer
Western Governors University2 hours ago
Salt Lake City, UT, USASenior
Base Salary
$144k - $223k/yr
Responsibilities
- Design, develop, and maintain scalable backend services, APIs, and distributed systems using Java and Python.
- Lead backend architecture decisions focused on scalability, reliability, security, and performance.
- Build and maintain RESTful APIs and microservices for web and mobile applications.
- Collaborate with Angular and Flutter engineers on end-to-end solutions.
- Optimize database performance, system integrations, and application reliability.
- Implement cloud-native solutions and contribute to infrastructure automation.
- Drive engineering practices involving testing, CI/CD, observability, and secure software development.
- Mentor engineers through code reviews, technical leadership, and architectural guidance.
- Troubleshoot and resolve complex production issues across the application stack.
- Participate in technical strategy, platform modernization, documentation, and continuous improvement initiatives.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- At least 5 years of professional software engineering experience.
- Strong backend development expertise with Java and Python.
- Experience building scalable APIs, microservices, and distributed systems.
- Experience with Spring Boot, FastAPI, Flask, Django, or similar backend frameworks.
- Solid understanding of full-stack application architecture.
- Working knowledge of Angular, TypeScript, and frontend integration patterns.
- Experience with relational and NoSQL databases and cloud platforms such as AWS, Azure, or GCP.
- Strong understanding of CI/CD pipelines, containerization, and DevOps practices.
- Experience with Docker and Kubernetes.
- Strong troubleshooting, performance tuning, and debugging skills.
- Excellent communication, collaboration, and technical leadership abilities.
- Preferred experience includes event-driven architectures, message queues, GraphQL, API gateways, high-availability or enterprise-scale systems, Flutter architectures, Terraform, and monitoring or observability platforms.
- Preferred qualifications include a passion for scalable system design and backend optimization and experience with agile product delivery environments.
Benefits
- Full-time regular position classified as 40 standard weekly hours.
- Eligible for bonuses, medical, dental, vision, telehealth, and mental healthcare benefits.
- Health savings account, flexible spending account, life insurance, disability coverage, accident coverage, critical illness coverage, hospital indemnity coverage, legal coverage, and identity theft coverage.
- Retirement savings plan and wellbeing program.
- Discounted WGU tuition.
- Flexible paid time off, flexible paid sick time, 11 paid holidays, and other paid leaves including up to 12 weeks of parental leave.
- Flexible work environment and career growth opportunities in architecture and technical leadership.
Tech Stack
AngularAWSAzureDjangoDockerFastAPIFlaskFlutterGoogle Cloud PlatformGraphQLJavaKubernetesPythonSpring BootTerraformTypeScript