
Sr Software Engineer
Prometric · United States
- Hybrid
- Full-time
- $150,000 / year
- United States
Job highlights
- Build foundation and core functionality for SaaS platform.
- Develop robust services for AI-powered systems.
- Design and implement backend REST services in Python.
- Collaborate on AI integration and system design.
- Work remotely in an agile, experimental environment.
About the role
About Us
Prometric is a leading provider of technology-enabled testing and assessment solutions to many of the world’s most recognized licensing and certification organizations, academic institutions, and government agencies. We support more than 7 million test takers annually at our testing locations in 180 countries around the world. With over three decades of experience working with clients of all sizes across a multitude of industry sectors, our mission is to design and deliver the highest quality and most innovative testing solutions anytime, anywhere.
Company Background
Prometric (prometric.com) is a global leader in credentialing and skills development, building the workforce of tomorrow across all industries and professions in 180+ countries with the largest testing center footprint of any assessment provider. With more than 30 years of assessment expertise, innovation, and best-in-class solutions, Prometric changes lives to create a better world.
About the Role
As a Backend Engineer, you build the foundation and core functionality surfaced to B2B customers with our SaaS platform. You fuse traditional Software Engineering techniques with a wealth of AI capabilities to fundamentally change the way customers perform work. Your primary focus will be on building robust services for AI-powered systems. This role provides an exciting and rare opportunity for those looking to be a part of the evolving AI journey while solving real-world problems.
Responsibilities
- Design and implement back-end REST services using Python, Django and other relevant technologies
- Make decisions on database schemas, communication protocols, and other transactional logic
- Deliver high-quality code following best practices & coding standards, including clean code, unit tests, and CI/CD
- Collaborate with stakeholders & frontend engineers on the requirements, functionality and traits of services
- Take ownership and lead projects to deliver new features and functionality
- Create Proofs-of-Concept and perform R&D to explore and discover novel solutions
- Design cloud solutions composed of both infrastructure and services
- Collaborate with Tech Lead & ML Engineers to integrate AI technologies to solve business problems
- Work in an agile environment, employing an experimental approach to adapt to the evolving needs of a growing startup
- Provide troubleshooting and bug-fixing support to ensure the smooth operation of our software solutions
Qualifications
- At least 10 years experience in a Software Engineer role or similar position, with a strong emphasis on full-stack web development
- Deep experience in Python software engineering, able to meet modern best practices and mentor other engineers
- At least 5 years experience with one or more Python services frameworks such as Django, Flask or FastAPI
- Demonstrated experience building line-of-business applications or customer facing products, preferably with experience developing B2B SaaS applications
- System design and solution engineering experience, able to wield both infrastructure and application logic to solve business problems
- Knowledge of modern cloud deployments on AWS utilizing resources such as S3, ECS/EKS, RDS and Lambdas to compose solutions
- Familiarity with basic DevOps practices (Github Actions, Infrastructure-as-code, etc.)
- Excellent troubleshooting skills, with the ability to identify, triage and address errors, bugs, and technical limitations
- Effective communication skills, both written and verbal.
- A track record of learning new techniques & technology, staying up-to-date with industry trends, and learning new tools and growing your skills
- Experience integrating AI technologies into applications is desirable but optional
Why Join Us?
Join us and play a crucial part in a market leading company that has the power to reshape education assessment worldwide. This role offers the candidate an exceptional chance to combine traditional software engineering with applying AI capabilities to solve real world problems. Your technological contribution will put you on the leading edge of modern software engineering by employing AI to solve real-world problems! Apply today and ignite your passion for innovation.
Prometric is an Equal Employment/Affirmative Action employer. We do not discriminate in hiring based on sex, gender identity, sexual orientation, race, color, religious creed, national origin, physical or mental disability, protected Veteran status, or any other characteristic protected by federal, state, and local law.
Key skills/competency
- Python
- Django
- Backend Development
- REST Services
- Cloud Solutions (AWS)
- System Design
- AI Integration
- Agile Methodologies
- CI/CD
- Software Engineering
Skills & topics
- Senior Software Engineer
- Backend Engineer
- Python
- Django
- AWS
- REST API
- SaaS
- AI
- Cloud Computing
- Remote
- Software Development
- System Design
- Agile
How to get hired
- Tailor your resume: Highlight Python, Django, AWS, and AI integration experience.
- Showcase backend expertise: Detail projects involving REST services and system design.
- Emphasize AI passion: Discuss any experience or interest in AI technologies.
- Demonstrate cloud knowledge: Mention AWS services like S3, ECS/EKS, RDS, and Lambdas.
- Prepare for technical interviews: Review data structures, algorithms, and system design principles.
Technical preparation
Behavioral questions
Frequently asked questions
- What is the salary for a Senior Backend Software Engineer at Prometric?
- While salary details are not explicitly provided, Senior Software Engineer roles with 10+ years of experience, especially in backend development with Python and AI integration, typically command competitive salaries. For specific compensation discussions, it's best to inquire during the interview process or check industry salary benchmarks for similar remote positions.
- What are the key technologies for this Senior Backend Software Engineer role at Prometric?
- The key technologies for this role include Python, Django (or other Python service frameworks like Flask/FastAPI), REST services, AWS cloud services (S3, ECS/EKS, RDS, Lambdas), CI/CD, and familiarity with DevOps practices. Experience with AI integration is also highly desirable.
- Is this Senior Software Engineer position fully remote?
- Yes, this Senior Software Engineer position is explicitly listed as Remote within the U.S.A., offering flexibility for candidates across the country.
- What is the required experience level for the Senior Backend Software Engineer role?
- The role requires at least 10 years of experience in a Software Engineer role, with a strong emphasis on full-stack web development and deep experience in Python software engineering. Specifically, at least 5 years of experience with Python service frameworks like Django is necessary.
- How does Prometric use AI in this Senior Software Engineer role?
- Prometric integrates AI capabilities into its SaaS platform. As a Senior Backend Engineer, you will build robust services for AI-powered systems, collaborate with ML Engineers to integrate AI technologies, and leverage AI to solve real-world business problems, placing you at the cutting edge of software engineering.
- What kind of projects will a Senior Backend Software Engineer work on at Prometric?
- You will be responsible for designing and implementing backend REST services, defining database schemas and communication protocols, designing cloud solutions on AWS, and leading projects to deliver new features. A significant aspect involves integrating AI technologies to enhance the company's assessment solutions.
- What are Prometric's company values or culture like for this Senior Software Engineer role?
- Prometric emphasizes innovation, quality, and a mission to positively impact lives through assessment solutions. The company fosters an agile, experimental environment for its growing startup-like teams, encouraging continuous learning and adaptation to evolving needs.