Senior Software Engineer I

SageWashington, DC
Hybrid

About The Position

We are looking for a Senior Software Engineer I to design and develop sophisticated solutions that support critical business objectives, with a main focus on the myBusinessCourse.com courseware platform. This role involves designing, building, and improving the courseware platform's capabilities such as content delivery, content management, reporting, analytics, workflows, product metadata management, publishing tools and controls. Experience leveraging AI and LLM-powered features to enhance the platform. The Senior Software Engineer 1 will play a pivotal role in driving the technical direction and architecture of our solutions within the team and across multi-team environments.

Requirements

  • Solid foundation in object-oriented programming and design patterns.
  • Strong front-end technologies: HTML, CSS, and JavaScript; JavaScript frameworks.
  • Highly proficient in full-stack PHP development, including significant experience with PHP 7.x or 8.x.
  • Proficient in building and consuming RESTful APIs; experience and API authentication.
  • Experience with performance optimization in caching mechanisms.
  • Strong SQL skills, experience with database optimization and indexing.
  • Understanding of SQL injections, XSS, CSRF, and other security threats.
  • Demonstrated experience in AWS cloud platform development and managing solutions in a cloud environment.
  • Comfortable with DevOps: Linux, data stores & caching solutions, Apache administration; AWS Solutions Architect or DevOps Engineer certification a plus.
  • Experience with containerized environments.
  • Proficient in source code control systems like GitHub and CI/CD pipelines using Git, Git Actions and Workflows.
  • Practical prompt engineering skills: able to design, test, and iterate on prompts for reliability, safety, and maintainability.
  • Awareness of AI-specific concerns: cost management, latency optimization, hallucination mitigation, and responsible AI practices.
  • Experience integrating LLMs into production applications, including API integration, token management, and response handling.
  • Familiarity with agentic AI patterns: tool use, multi-step orchestration, structured outputs, and retrieval-augmented generation (RAG).
  • Proven ability to work effectively both independently and as part of an Agile team.
  • Strong analytical and problem-solving skills, with a high level of attention to detail and an ability to prioritize tasks effectively under tight deadlines.
  • Excellent communication skills and the ability to establish and maintain effective relationships with team members and peers.
  • Experience serving as a tech lead: owning code review processes, making architectural decisions, and representing the team in multi-functional discussions.
  • Track record of mentoring junior and mid-level engineers through pairing, code review, and knowledge sharing.
  • Recognized as a go-to person for specific technologies and encouraged to learn new skills.
  • B.S. or higher in Computer Science or related technical field (or equivalent work experience) desired.

Responsibilities

  • Code, test, and implement software solutions that meet business and technical requirements, using a variety of development tools and languages, focusing on the tech stack used by the team (for most teams this is Microsoft).
  • Participate actively in all phases of the software development lifecycle, contributing to both front-end and back-end development projects.
  • Collaborate within Agile teams to deliver features and enhancements that improve the functionality and performance of our platforms and products.
  • Learn about the design and development of scalable software architectures and ensure the integration of new features within existing systems.
  • Engage in ongoing learning and application of new technologies and guidelines to grow in experience and skill.
  • Support the maintenance and troubleshooting of existing applications.
  • Deliver high-quality work with guidance and be open to receiving feedback to grow in proficiency.
  • Learn quickly from others, take initiative when required and build relationships mainly for self-mentoring.
  • Follow team processes, learn to implement solutions with detailed directions and welcome feedback to improve performance.
  • Focus on building components and small features and learn more about the system including its basic practices.
  • Work effectively in a remote capacity. Attend in person meetings and events several times a year, in one of Sage’s various international offices or other locations as deemed appropriate.
  • Be an active, engaged and vocal contributor to Agile ceremonies and other meetings as appropriate.
  • Design, build, and integrate AI-powered features into the platform, including LLM-based capabilities such as intelligent content recommendations, automated content processing, and conversational interfaces.
  • Develop and maintain agentic workflows that combine LLM orchestration, tool use, and structured outputs to automate complex business processes.
  • Establish prompt engineering practices and patterns for reliable, maintainable AI feature development across the team.

Benefits

  • PPO medical, dental, and vision care benefits package with SAGE covering most of the premium costs.
  • Company-sponsored anniversary trip every 5 years.
  • 401(k)-matching program of 100% up to 5% of pay.
  • Financial support for bachelor's and graduate-level degree programs.
  • Financial support for learning for personal interest.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service