TierTwelve Senior Software Engineer – Java/Python/AI (Work From Home)
Nelnet Philippines Inc · Philippines
Apply & track with Apply EdgeJob OverviewWe are looking for a Senior Software Engineer – Java/Python/AI to lead and support the development of backend systems and AI-enabled applications. This role is ideal for an experienced engineer who can provide technical guidance, mentor less experienced engineers, and recommend future development options that improve quality, scalability, and long-term maintainability.The Senior Software Engineer will focus on technical guidance: helping the team make sound engineering decisions, reviewing solution approaches, advocating for improvements, and working with the whole team to accomplish shared goals.TierTwelve Team for special education services, working with School districts to provide custom solutions for early identification where students need assistance in education.Job QualificationsStrong practical experience as a Software Engineer, Backend Developer, or AI/ML-focused EngineerStrong experience with Python for backend or AI-related developmentStrong experience with Java for backend or enterprise applicationsExperience designing, building, integrating, and maintaining RESTful APIs and backend servicesStrong understanding of backend concepts such as service integration, error handling, security, scalability, and reliabilityExperience with SQL and relational databases; NoSQL exposure is a plusPractical understanding of AI, machine learning, LLMs, prompt engineering, RAG concepts, vector databases, or DSPyExperience working in Agile development environments and collaborating across teamsAbility to mentor engineers, provide technical guidance, and recommend improvementsResponsibilities and DutiesLead the development, enhancement, and maintenance of backend services and APIs using Java and PythonGuide the implementation and integration of AI or machine learning features into applicationsReview solution approaches and recommend future development optionsMentor less experienced engineers through code reviews, technical discussions, and shared best practicesWrite and promote clean, well-structured, maintainable, and scalable codeSupport testing, debugging, deployment readiness, and production-quality deliveryCollaborate with team members and stakeholders to clarify requirements and align technical decisionsAdvocate for improvements in security, performance, reliability, and long-term maintainabilityHelp the whole team accomplish shared goals while continuously improving engineering practicesOur ValuesProviding superior customer experiencesCreating an awesome work environmentPursuing opportunities for diversification and growthCommunicating openly and honestlyGiving back to the communities in which we live and work