The Staff Software Engineer, Backend will be responsible for designing, developing, and maintaining scalable, high-performance backend systems and services. You will work with cutting-edge technologies and collaborate closely with cross-functional teams to create innovative solutions. You will also mentor junior engineers, provide technical leadership, and contribute to the overall architecture and strategic direction of our backend systems.
Design, implement, and maintain backend services and APIs that are scalable, secure, and efficient.
Write clean, maintainable, and well-documented code in Scala, ensuring the reliability and performance of the system.
Collaborate with other engineers, product managers, and cross-functional teams to ensure timely and high-quality delivery of features.
Architect, deploy, and manage cloud-based solutions using AWS services.
Ensure that backend systems are highly available, fault-tolerant, and optimized for performance.
Monitor application performance, set up alerts, and analyze logs to ensure uptime and reliability.
Identify performance bottlenecks and take proactive steps to optimize systems for better scalability and user experience.
Manage and maintain code repositories using GitHub, ensuring proper version control, code reviews, and pull requests.
Continuously improve the backend architecture, services, and infrastructure for better performance, security, and scalability.
Provide technical leadership and guidance to junior engineers on best practices, design patterns, and code quality standards, to help them grow technically and professionally.
10-15+ years of experience in backend software engineering.
Bachelor’s degree in computer science, engineering, or related field.
Proficiency with Scala, with a strong understanding of object-orientated programming (OOP), design patterns, and frameworks.
Solid experience designing and implementing scalable distributed systems.
Experience with RESTful APIs, microservices architecture, and event-driven architectures.
Experience using Datadog for monitoring, logging, and performance optimization.
Strong familiarity with GitHub for version control, pull request, and collaboration within a distributed team.
Experience with relational databases (Postgres, MySQL, MariaDB).
Experience with containerization (Docker, Kubernetes) and microservices deployment.
Knowledge of cloud platforms (AWS) and cloud-native development.
Experience with CI/CD pipelines, automation, and DevOps practices.
Proven ability to solve complex engineering problems, with a focus on system design, performance, and scalability.
Strong communication skills with the ability to work collaboratively with cross-functional teams.
If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.
As a Staff Software Engineer, Backend at our Eden Prairie office, you’ll play a pivotal role in shaping the foundation of our technology. Your talents in designing, developing, and maintaining scalable backend systems will be crucial as you work with the latest tools and technologies. You’ll collaborate with talented cross-functional teams to create innovative solutions while mentoring junior engineers along the way. In this role, you'll be responsible for writing clean, maintainable code in Scala, focusing on performance and reliability. You'll also deploy and manage cloud-based solutions on AWS, ensuring our backend systems are highly available and optimized. If you’re passionate about solving complex engineering problems and driving performance improvements, this role is for you! Not only will you be at the forefront of architecture and strategic direction, but you will also manage and maintain code repositories, continuously refine our infrastructure, and steer the technical growth of your peers. This isn’t just a job; it’s an opportunity to leverage your 10-15 years of experience in backend development to make a solid impact in our organization. If you want to be part of a dynamic team that values innovation and collaboration, we invite you to explore this exciting opportunity with us!
Join Northrop Grumman as a Principal Software Engineer to innovate in Mission Planning systems.
Join Arondite as a Full Stack Software Engineer and help revolutionize the defence technology landscape through innovative software solutions.
Join IonQ as a Senior Staff Software Engineer and drive innovation in quantum computing technology from a remote setting.
We seek a skilled Software Engineer III to contribute to innovative projects in our Dallas office.
Join Circle as a Frontend Software Engineer and help shape the future of digital finance with a focus on user-friendly experiences.
Join ERCOT as a Senior Applications Developer and leverage your skills in modern Java technologies to enhance Texas's power market solutions.
Subscribe to Rise newsletter