Job Closed
This listing is no longer active.
Cresta is a software company using artificial intelligence and real-time coaching to transform the way sales and retention teams learn high-value skills. To do
Software Engineer, Backend – AI Agent
Location
Canada
Posted
102 days ago
Salary
0
Seniority
Mid Level
Job Description
Software Engineer, Backend – AI Agent
Cresta
• Design, develop, and maintain scalable and robust backend architectures for Cresta’s AI Agent solutions and proprietary models. • Collaborate with cross-functional teams including frontend engineers, machine learning engineers to ensure seamless integration of AI Agents into Cresta’s customer solutions. • Lead initiatives to enhance system scalability and reliability in production environments, focusing on backend services that support AI functionalities. • Drive efforts to optimize server response times, process large volumes of data efficiently, and maintain high system availability. • Innovate and implement security measures, cost-reduction strategies, and performance improvements in backend systems supporting AI Agents.
Job Requirements
- Bachelor’s degree in Computer Science or a related field.
- 2+ years of experience in backend system architecture, cloud services, or related technology fields.
- Knowledge in designing and maintaining clear and robust APIs with a strong understanding of protocols including gRPC, REST.
- Experience in high-performance database schema design and query optimization, including knowledge of SQL and NoSQL databases.
- Experience in containerized application deployment using Kubernetes and Docker in microservices architectures.
- Experience with cloud environments such as AWS, Azure, or Google Cloud, with a strong understanding of cloud security and compliance standards.
- Bonus: experience working with Virtual Agent or AI Agent systems.
Benefits
- We offer Cresta employees a variety of medical, dental, and vision plans, designed to fit you and your family’s needs
- Paid parental leave to support you and your family
- Monthly Health & Wellness allowance
- Work from home office stipend to help you succeed in a remote environment
- Lunch reimbursement for in-office employees
- PTO: 3 weeks in Canada
Related Guides
Related Job Pages
More Backend Engineer Jobs
This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more. Role Description This role involves powering the backend systems that support yearbook design, order processing, and high-volume manufacturing for school customers nationwide. Your work will ensure reliable, scalable services that keep production workflows, customization tools, and fulfillment operations running smoothly — especially during peak seasonal cycles. By building resilient APIs and optimizing performance across AWS infrastructure, you will help reduce downtime, improve data accuracy, and ensure schools receive their yearbooks on time, every time. What You Will Do - Designs, develops, and maintains backend services using Java and related frameworks (Spring Boot, Hibernate, etc.) - Builds and optimizes RESTful APIs and microservices architectures - Works with AWS services including Lambda, EC2, S3, RDS, and SNS/SQS - Implements containerization solutions using Docker and Kubernetes on AWS ECS/EKS - Designs and optimizes database schemas and query performance - Collaborates with frontend engineers to integrate user-facing elements with server-side logic - Implements robust error handling, monitoring, and logging systems - Participates in code reviews and mentors junior engineers - Troubleshoots production issues and implements fixes - Continuously improves our development processes and infrastructure Qualifications - Minimum of 8 years of professional software development experience - Strong proficiency in Java and related frameworks (Spring Boot, Spring Cloud) - Deep understanding of RESTful API design principles - Extensive experience with AWS services (Lambda, EC2, S3, DynamoDB, RDS) - Experience with infrastructure as code using CloudFormation, Terraform, or CDK - Knowledge of containerization technologies (Docker, Kubernetes) - Experience with CI/CD pipelines (Jenkins, GitHub Actions, AWS CodePipeline) - Strong understanding of database design and SQL/NoSQL technologies - Familiarity with serverless architecture - Excellent problem-solving skills and attention to detail - Ability to work independently and as part of a collaborative team - Experience with Agile/Scrum development methodologies - Contribution to open-source projects (preferred) - Experience with performance tuning and optimization (preferred) - Experience with front-end development technologies, including Angular (preferred) Education/Experience - Bachelor's degree in Computer Science, Information Technology, or related field (or equivalent experience) Physical Demands The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions. Benefits - Comprehensive Health Care Benefits - HSA Employer Contribution/ FSA Opportunities - Wellbeing Program - 401(k) plan with company matching - Company paid Life, AD&D, and Short-Term Disability - Generous My Time Off & Paid Holidays - Varsity Brands Ownership Program - Employee Resource Groups - St. Jude Partnership & Volunteer Opportunities - Employee Perks including discounts on personal apparel and equipment!
This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more. Role Description This Senior Backend Engineer role is essential to building and scaling the core Palette Labs platform from early foundations to a robust, production-grade system. - Own the design, development, and reliability of backend services that serve as nodes in our protocol or participants in it. - Focus on building well-architected web services, REST APIs, and foundational data systems that power applications and partner integrations. - Partner closely with the founders and product team to define long-term backend architecture, establish engineering best practices, and lay the groundwork for scale. - Success will be measured by the quality, reliability, and extensibility of the services built, and the ability to drive major technical milestones in the first 6–12 months. Responsibilities - Design and build production-grade web services and REST APIs from first principles. - Architect clean, maintainable service boundaries, data models, and internal interfaces. - Own backend systems end-to-end — from schema design to deployment and production reliability. - Implement best practices around transactional consistency, concurrency, and fault tolerance. - Establish observability standards (metrics, tracing, logging), SLOs, and operational playbooks. - Lead technical execution across major initiatives, ensuring systems are extensible and scalable. - Partner with product to translate ambiguous requirements into clean backend abstractions. - Raise the bar on engineering rigor, testing strategy, and long-term maintainability. Qualifications - 5+ years of experience in backend software engineering, with a strong track record of shipping production systems. - Significant experience building and operating web services and RESTful APIs. - Experience in startup or early-stage environments where you’ve built systems 0→1. - Deep understanding of backend architecture fundamentals: service design, data modeling, API design, and distributed systems basics. - Strong experience with databases (schema design, indexing, query optimization, safe migrations). - Experience owning systems in production (observability, incident response, performance tuning). - Proficiency in at least one modern backend language (e.g., Rust, Go, TypeScript/Node, Java, C#, Python) and comfort learning new ones. Requirements - Production experience with Rust. - Experience designing service-oriented or microservice architectures. - Familiarity with event-driven systems (queues, pub/sub, async processing). - Experience working in high-transaction or financially sensitive systems. - Experience with modern cloud infrastructure (AWS/GCP), containers, and Infrastructure as Code. - Strong product intuition and ability to operate autonomously in ambiguous environments. Benefits - A competitive annual salary, commensurate with your experience and industry standards. - Eligible for our company semi-annual performance bonus, which is tied directly to individual achievements. - We offer stock options to all full-time employees, allowing you to share directly in the company's success and long-term growth. - 100% employer‑covered premium options for Medical, Dental, and Vision insurance for employees. - Flexible Paid Time Off (PTO) policy.
Java Developer
Savannah River Mission CompletionSafely reducing the risk to the community and the environment of radioactive liquid waste stored in aging waste tanks
Overview Savannah River Mission Completion (SRMC) is seeking a Java Developer (Associate or Mid-level or Senior-level) (*May be eligible for remote telework) to be based in our Aiken, SC location on the Savannah River Site (SRS). Apply online using a current resume under the careers section of www.savannahrivermissioncompletion.com. *This position may be eligible for telework in accordance with the SRMC Telework Policy; see Additional Information* in the Minimum Requirements. The Java Developer (Associate or Mid-level or Senior-level) analyzes, gathers requirements, and develops new web applications while maintaining current applications using Java, JSP, and other web technologies. Plans, implements and coordinates system upgrades, enhancements and/or maintenance to support a wide range of business systems in organization. You will also support commercial off-the-shelf (COTS) business systems and provide direct application support to various business departments, including Accounting, Procurement, Human Resources, and Project Controls. Responsibilities - Develops flow charts and diagrams outlining process steps in operation; develops and revises program code. - Prepares documentation of program development, modifications to code and operating instructions. - Conducts program tests and may be required to analyze system capabilities to resolve input/output problems. - Assists in research, design, development, and/or modification of systems and/or applications software. - Involved in planning of system and development deployment as well as responsible for meeting software compliance standards. - Evaluates interface(s) between hardware and software, operational requirements, and characteristics of overall systems. - Documents testing and maintenance of system corrections. - Provides patches and upgrades to existing systems. - Assists in the design of web based, mobile technology, cloud, and security interface to meet the specific needs of users. - May build add-on modules using application program language. - May have vendor management responsibility. - Work is performed with direction and exercises some latitude in determining technical objectives of assignment. - Assists in the successful completion of projects. - Other duties as assigned. Additional responsibilities at the IT Programmer Analyst level: - Develops, and/or modifies enterprise-wide systems and/or applications using company defined life cycle processes and secure coding techniques. - Ensures supported commercial and developed applications meet site security requirements, department software life-cycle and software compliance standards. - Develops web-based, mobile technology, cloud, and security interface to meet the specific needs of users of moderate to high complexity. - Contributes to the preparation of short-range plans for applications and software selection, application and software roadmap, software systems development, systems and infrastructure maintenance planning, and production activities. - Develops entity relationship and process flow diagrams outlining current and proposed systems in development. - Develops, documents and performs application testing to resolve problems. - Implements and maintains IIS, WebLogic, Tomcat, and other web servers. - Maintains up-to-date patches and upgrades for existing systems - Acts as a technical contact for projects and technical matters that need to be communicated to other departments and external personnel. - Work is performed without appreciable direction. - Contributes to the successful completion of major projects where erroneous decisions could result in failure to achieve major organizational objectives. - Other duties as assigned. Additional responsibilities at the Senior IT Programmer Analyst I level: - Contributes to research, design, development, and/or modification of enterprise-wide systems and/or applications using company defined life cycle processes and secure coding techniques. - Designs web-based, mobile technology, cloud, and security interfaces to meet the specific needs of customers. - Contributes to the preparation of short and long-range plans for applications and software selection, application and software roadmap, software systems development, systems and infrastructure maintenance planning, and production activities. - Develops, documents and performs application testing and analyzes system capabilities to resolve problems. - Designs, implements and maintains IIS, WebLogic, Tomcat, and other web servers. - Reviews vendor proposals for purchases of hardware, software, and technical services to ensure adherence to technical specifications and site procedures. - Provides guidance to less experienced programmer/analysts. - Work is performed without direction and exercises considerable latitude in determining technical objectives of assignment. - Acts as a technical contact for projects with significant technical matters that need to be communicated to senior and external personnel. - Other duties as assigned. Qualifications - Bachelor’s degree in Computer Science or related degree OR - High School Diploma/GED and relevant experience as defined in the job description. Additional information:Candidate(s) selected to receive an offer will be offered the position level commensurate with their experience and qualifications. * This position may be eligible for up to 100% full time telework in accordance with the SRMC Telework Policy. All teleworking arrangements must be approved at the discretion of Management on a case-by-case basis based on a number of factors, including – without limitation – business need, the nature of the job, employee experience, management preference, and state-by-state legal compliance/requirements. Preferred Qualifications - Bachelor's or Associate's degree - Puridiom Supply Chain Software experience - Java programming and development experience - Proficiency in Java, JavaScript, jQuery, HTML, CSS, OOP, SQL, JSP. About Savannah River Mission Completion (SRMC), a prime contractor for the US Department of Energy, is responsible for managing the Department of Energy’s Savannah River Site’s Liquid Waste operations contract. Located in Aiken, South Carolina, SRMC is a limited liability company formed by nuclear operations and environmental remediation global leaders BWXT, Amentum, and Fluor. The SRMC Team is responsible for the closure of waste tanks, the operation of the Savannah River Site’s Defense Waste Processing Facility, tank farm operations and associated production and disposal facilities. www.savannahrivermissioncompletion.com Benefits Savannah River Mission Completion offers a competitive and comprehensive benefits package with flexibility to meet your needs. Highlights of our plans include: - 401k Retirement Savings Plan – 5% immediate company contribution, additional matching for employee contributions - Health Insurance & Prescription Drug Program - Health Savings Account - Telehealth with BlueCare on Demand - Dental Coverage - Vision Coverage - Flexible Spending Accounts - Includes 160 hours annual paid time off (accrued monthly), plus 11 paid holidays - Paid Parental Leave - Life and Accident Coverage - Disability Coverage - Employee Assistance Program - Tuition Reimbursement Minimum Pay USD $56,100.00/Yr. Maximum Pay USD $153,200.00/Yr. Pay Disclaimer Exceptions to this range/rate may be applied on a case-by-case basis taking into account aspects such as education, experience, and skill need of the organization. EEO Statement Savannah River Mission Completion is committed to equal employment opportunity to employees and qualified applicants regardless of their race, color, religion, gender, national origin, age, physical or mental disability, veteran status, status as a parent, sexual orientation, or genetics. Our equal employment opportunity policies encompass all aspects of the employment relationship, including application and hiring, promotion and transfer, selection for training opportunities, wage and salary administration.
This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more. Role Description As a Senior Professional Application Designer at Gainwell, you can contribute your skills as we harness the power of technology to help our clients improve the health and well-being of the members they serve — a community’s most vulnerable. Connect your passion with purpose, teaming with people who thrive on finding innovative solutions to some of healthcare’s biggest challenges. - Work with clinical business analytics advisor to develop criteria for rules called by pharmacy claims processing to determine if the member meets the criteria for the drug to be paid. - Configuration, testing, debugging, implementing, and documenting rules called by claims processing that determine if a drug meets criteria to be paid. - Assists in the modification of company products to meet business needs. - Gathers information from the system, analyses program and time requirements, and prepares documentation to change existing rules. - Recommends specific product configurations to assist with overall system design and integration. - Configures, implements, and provides complex product support activities to meet business needs. - Develop comprehensive test plans to verify rules, conduct peer reviews, and execute regression testing strategies. - Ability to work and thrive in a fast-paced environment, learn rapidly and master diverse web technologies and techniques. - Ability to work creatively and analytically in a problem-solving environment. - Create and maintain high-quality technical documentation, including rule criteria documents, and testing summaries. - Exposure to Cloud-based technologies like Azure / AWS. - Knowledge of US healthcare is a plus. Qualifications - 6+ years of Database Development experience to include: - 4+ years of data warehouse - 2+ years of designing, implementing and supporting interfaces - Advanced data analytics and SQL - Advanced testing tools and unit test scripting, and testing methodologies. - Medicaid, HIPAA and PHI - Healthcare IT Systems, Medicaid Claims Processing - Visio, Excel, Word Requirements - Fully Remote Opportunity – Work from anywhere in the U.S. - Minimal Travel Required – Occasional travel opportunities (0-10%). - Video cameras must be used during all interviews, as well as during the initial week of orientation. - The deadline to submit applications for this posting is March 30, 2026. Benefits - Generous, flexible vacation policy - 401(k) employer match - Comprehensive health benefits - Educational assistance - Leadership and technical development academies to help build your skills and capabilities.



