This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
Join SEI as a Software Engineer to design and deliver AI-enabled software solutions that enhance teaching and learning experiences. This role involves developing reliable software systems and collaborating with diverse teams to drive innovation within the organization. As a member of the Transformation Office at SEI, the Software Engineer plays a critical role in advancing innovative, enterprise-focused teaching and learning solutions through the design and delivery of AI-enabled software systems. This role applies generative AI and automation to improve scalability, efficiency, and speed to value across the organization. The Software Engineer is responsible for building reliable, maintainable solutions by exercising sound architectural judgment, disciplined engineering practices, and rigorous code quality standards. Working in close partnership with academic, product, and technology stakeholders, this role helps translate transformational ideas into practical, future-ready platforms that support SEI’s strategic priorities.
Job Responsibility:
Design, develop, test, and maintain high-quality software applications and services
Translate business and product requirements into well-structured technical solutions
Write clean, efficient, and maintainable code following best practices
Collaborate with product managers, designers, and other engineers to deliver features end-to-end
Participate in code reviews, contributing constructive feedback and learning from peers
Troubleshoot, debug, and resolve production issues, ensuring system stability
Contribute to discussions on architecture and technical direction with guidance from senior engineers
Continuously learn and adopt new tools, frameworks, and technologies
Requirements:
Proficiency in at least one major programming language (e.g., Java, Python, C#, JavaScript/TypeScript, Swift, Kotlin)
Strong grasp of core computer science concepts such as data structures, algorithms, and object-oriented programming
Experience with web services and APIs (REST, GraphQL), and relational or NoSQL databases
Familiarity with cloud platforms (AWS, Azure, or GCP) and CI/CD pipelines
Strong collaboration and communication skills
comfortable working in cross-functional teams
Curiosity and willingness to grow into system design, scalability, and mentoring responsibilities
At least 5 years in professional software engineering experience
Bachelor’s in computer science, or any adjacent fields
Must be able to travel occasionally should a business need arise
Ability to work onsite in Corporate or Campus location (in a typical office environment) may be required based on role
If offsite or hybrid role, must have access to work in setting which enables meeting all requirements of the role (including privacy, reliable internet access, phone, ability to video conference, etc.) at a remote location
Must be able to meet critical thinking and problem solving aspects aligned to job duties, as well as effectively communicating with co-workers
Must be able to work more than 40 hours per week when business needs warrant
Able to access information using a computer
What we offer:
Medical, dental, vision, life and disability plans
Well-being incentives
Parental leave
Paid time off
Certain paid holidays
Tax saving accounts (FSA, HSA)
401(k) retirement benefit
Employee Stock Purchase Plan
Tuition assistance
Entertainment and retail discounts
Non-exempt employees are eligible for overtime pay, if applicable