Prometric provides test development and delivery solutions to ensure "professionals everywhere are qualified to practice in their careers." A pioneer in large-s
Senior Software Engineer
Location
United States
Posted
52 days ago
Salary
$110K - $120K / year
Seniority
Senior
Job Description
Senior Software Engineer
Prometric
Role Description 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. - 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 Company Description 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.
Related Guides
Related Job Pages
More Software Engineer Jobs
• Simple bug fixes (hotfixes): Identifying and resolving minor defects or previously identified issues in the system. • Implementation of small features: Creating or modifying components, buttons, or screens based on architectures already defined by mid-level or senior developers. • Code reading and maintenance: The junior programmer spends much of their time reading existing code to understand the project flow before making any changes. • Basic testing: Verifying that developed functionality operates correctly and meets requirements. • Documentation: Writing code comments, manuals, or updating the team's wiki to facilitate overall project understanding. • Participation in daily meetings (Daily Scrums): Quick alignment on what was done, what will be done, and any impediments for the day.
• Develop and maintain web applications using React and TypeScript; • Work on microfrontend architecture using Single-SPA; • Develop mobile applications with React Native; • Build and maintain APIs and services in .NET 6 or higher; • Perform integrations with Oracle Database; • Participate in defining technical solutions, ensuring best practices and code quality.
Senior Software Engineer
Harris Computer SystemsBased in Ottawa, Ontario, Canada, Harris Computer Systems provides mission-critical software solutions for organizations across the United States and Canada, in
Role Description Altera is committed to the growth and development of our associates. Does the job description below look like a great fit for your skill set? Feel free to apply! (If the hiring team determines that you're a qualified candidate for the opening, we'll ask you to share the news with your current manager before moving you forward in the process.) Pranav Mehta is the recruiter for this req. Qualifications - 5–6 years of experience in report development, data modeling, and analytics. - 5–6 years of experience in business intelligence and data visualization. - 2–3 years of experience in ETL and OLAP development (e.g., SSIS, SSAS, or similar platforms). - Strong hands-on experience in: - Developing and optimizing dashboards and analytical reports. - Utilizing advanced platform features for KPIs, bookmarks, workspace management, security, and administration. - Data transformation and calculations using modern query languages and analytical expressions. - Predictive modeling and advanced analytics with Python or R. Requirements - Experience working with Azure Data Services, Azure Machine Learning, or Power Platform AI Builder. - Strong hands-on experience in: - Developing and optimizing Power BI dashboards and reports. - Power BI Pro features (KPIs, bookmarks, workspace management, RLS, Gateway administration, etc.). - Strong knowledge of data modeling, data mart creation, and semantic modeling. - Proven ability to deliver forecasting, trend analysis, and anomaly detection via Power BI and Python/R. - Experience working in Agile/Scrum environments. - Proficiency with Excel (Power Query, Power Pivot, external connections, pivot tables, etc.). - Integration of external data via REST APIs. - Experience with Power BI Embedded or embedding Power Apps in external portals. - Hands-on experience with Power BI Custom visuals, advanced interactivity, AI-integrated dashboards, and mobile-ready reports. - Experience with Power Apps: App development, Dataverse integration, automation via Power Automate. - Python / R: Predictive analytics, machine learning integration. - SQL (T-SQL, PL/SQL): Complex query design for data retrieval and manipulation. - Power Query (M) and DAX: Advanced transformations and business logic. - SSIS & SSAS: ETL workflows and tabular modeling. - Security: Row-Level Security (RLS), workspace governance, data access control. - Excellent written and verbal communication skills. - Knowledge of People/HR-related reporting and metrics (headcount, attrition, recruitment, performance, etc.) is preferred but not required. Benefits - Experience with LLMs (Large Language Models) such as OpenAI GPT, Azure OpenAI, or similar: - Using LLMs to generate insights, summaries, or dynamic narratives in reports. - Embedding natural language interfaces or chatbots within Power Apps or Power BI. - Familiarity with Azure OpenAI Services, AI Builder, or similar AI tools. - CI/CD experience with Power Platform (via Azure DevOps or GitHub). - Experience with Snowflake, Synapse Analytics, or other modern data platforms. - Ability to deploy solutions into Microsoft Teams, SharePoint, or external apps. Responsibilities - Lead the full development lifecycle of interactive, predictive dashboards and business applications using Power BI. - Build and manage robust data models and data pipelines. - Develop and deploy Power Apps and Power Automate and integrate them with Power BI reports and business workflows. - Embed AI and predictive models into reports for proactive insights. - Collaborate across teams to translate business needs into actionable reports, apps, and workflows. - Maintain governance, performance, and security across Power Platform environments.
Role Description This project focuses on the technical review and validation of coding tasks used to train AI models. Coding challenges are generated automatically by AI, and your role is to evaluate the quality of the challenge. The core questions you will be answering on every task: - Are the requirements well defined? - Are the associated tests correctly validating the requirements? Tests are treated as the mechanism of truth in this context. Mistakes here propagate at scale into AI systems — error criticality is high. Tasks in this project involve code written across multiple languages. You will be expected to review and evaluate tasks in any of the following: - Python - JavaScript / TypeScript - Go - Rust - Java Responsibilities include: - Evaluate whether the coding task itself is clearly and correctly defined - Validate whether tests accurately reflect whether the problem has been solved - Determine whether a solution that passes the tests genuinely solves the underlying problem - Apply strict technical criteria and quality standards consistently across tasks Qualifications - Proven professional experience in software development (production environments) - Experience reviewing and evaluating code written by other engineers - Solid understanding of automated testing — how tests validate (or fail to validate) behavior - Experience contributing to or working with open source projects - High attention to detail and strong technical judgment - Comfortable working fully in English (reading and writing) Requirements - Experience with test-driven development (TDD) or test design (nice to have) - Familiarity with large or complex codebases (nice to have) Benefits - Compensation: USD 60-80 per hour - ~5-10 hours per week Company Description Terac is building the world's largest pool of vetted human experts for AI. Researchers, AI labs, and product teams use Terac to recruit, screen, and pay study participants across industries, languages, and skill sets. Learn more at terac.com or on YouTube at @jointerac .




