Job Overview
We are looking for a Mid-Level Software Engineer – Java/Python/AI to contribute to the development of backend systems and AI-enabled applications. This role is ideal for an engineer with hands-on development experience who can own assigned features or components while collaborating with senior engineers and cross-functional teams.
The Mid-Level Software Engineer will focus on technical direction: translating requirements into practical implementation plans, making sound development decisions within assigned scope, and delivering production-ready software and AI-driven features.
Passways Team for data services, working on client data translation and visualization across multiple markets.
Job Qualifications
- Practical experience as a Software Engineer, Backend Developer, or AI/ML-focused Engineer
- Working experience with Python for backend or AI-related development
- Solid experience with Java for backend or enterprise applications
- Experience designing, building, or consuming RESTful APIs
- Understanding of backend concepts such as service integration, error handling, and security basics
- Familiarity with SQL and relational databases; NoSQL exposure is a plus
- Foundational to practical understanding of AI, machine learning, LLMs, and prompt engineering concepts
- Experience working in an Agile development environment
- Ability to work independently on assigned tasks while knowing when to seek guidance
Responsibilities and Duties
- Develop, enhance, and maintain backend services and APIs using Java and Python
- Support the implementation and integration of AI or machine learning features
- Translate requirements into technical tasks and practical implementation approaches
- Write clean, well-structured, maintainable, and production-ready code
- Participate actively in code reviews, testing, debugging, and release preparation
- Assist in data processing, analysis, and AI model integration tasks
- Collaborate with team members, stakeholders, and senior engineers to deliver assigned features
- Apply best practices in security, performance, reliability, and maintainability
- Continuously improve technical skills and stay updated on relevant technologies
Our Values
- Providing superior customer experiences
- Creating an awesome work environment
- Pursuing opportunities for diversification and growth
- Communicating openly and honestly
- Giving back to the communities in which we live and work