Software Engineer
Role details
Job location
Tech stack
Job description
We know managers are often the single-largest driver of employee satisfaction and growth, and our talent is our biggest asset. Because of that, we've identified consistent expectations for all of Guild's people managers - helping you know what to expect from your experience here.
If you are an Internal Candidate, please apply via our Internal Job Board.
Guild is seeking a Senior Software Engineer to build scalable, reliable systems that empower our Employer Partners to administer education benefits and integrate employee data with Guild's platform. You'll play a pivotal role in developing tools and services that streamline eligibility processing, policy management, and data onboarding-ensuring employees get the most out of Guild's career opportunity programs.
This role is ideal for product-minded engineers who are excited by cross-functional collaboration, thrive in a modern AWS serverless environment, and enjoy solving data and systems design challenges at scale. As a Senior Software Engineer, you will:
- Design and build robust, scalable systems that power data onboarding, eligibility workflows, and benefit policy administration.
- Develop backend services, APIs, ETL pipelines, and internal tools using serverless architecture (AWS Lambda, Glue, S3, API Gateway).
- Create clean, testable, maintainable code in TypeScript/Node.js and Python following best practices and established patterns.
- Ensure system observability, security, and performance using tools like Datadog and CloudWatch.
- Collaborate closely with engineers, product managers, designers, internal ops, and customer technical teams to deliver high-impact features.
- Write and maintain comprehensive tests (unit, contract, BDD, and end-to-end) and support CI/CD pipelines for consistent delivery.
- Participate in Agile ceremonies and on-call rotations, with a focus on production readiness, system health, and issue resolution.
- Contribute to system architecture decisions, technical documentation, and mentoring of junior developers.
Requirements
- 5+ Years Hands-on Experience with: TypeScript/Node.js, Python, React, PostgreSQL, DynamoDB, GraphQL, REST APIs.
- Experience with AWS tools: Lambda, Glue, API Gateway, S3, EventBridge, SQS, Secrets Manager, CDK, Serverless Framework.
- Knowledge of: ETL pipeline development, CSV/API data ingestion, data transformation, event-driven architecture.
- Testing & Tooling: Jest, Pact, Cypress, Gherkin, CI/CD pipelines, infrastructure as code (AWS CDK/CloudFormation).
- AI Experience: Experience integrating LLM APIs (e.g., OpenAI) and building AI-powered features such as virtual assistants, summarization tools, vector search, or retrieval-augmented generation (RAG) workflows. Proficient in using AI-assisted development tools (e.g., GitHub Copilot, Cursor) with a solid understanding of their application in production-grade environments.
- Strong communication, collaboration, and documentation skills.
- Ability to balance technical decisions with business goals and deliver pragmatic solutions.
- A passion for Guild's mission to unlock opportunity through education and upskilling.
Benefits & conditions
We are committed to equal pay for equal work and believe in compensation transparency. This role offers a competitive total compensation package, including a base salary of $150,000 - $180,000, and stock options. Compensation offered will be based on a combination of factors such as experience, competencies, and internal equity.