Full Stack Software Engineer helping productize AI and ML capabilities into robust features at PlanHub. Building scalable systems and collaborating closely with AI and engineering teams.
Responsibilities
Build production-ready APIs and microservices that expose ML model capabilities to applications and end users.
Design and implement scalable inference systems supporting both real-time and batch prediction workflows.
Develop robust data pipelines for ingesting, processing, validating, and preparing data for ML systems.
Create user-facing features powered by AI capabilities including intelligent search, recommendations, and automation.
Implement frontend code and application integrations using Angular to produce end-to-end user experiences that consume AI and ML models at inference time in a responsive manner.
Optimize model serving for performance, latency, throughput, and cost efficiency.
Implement comprehensive logging, monitoring, error handling, and alerting for AI-powered features.
Collaborate closely with AI Engineers to understand model requirements, constraints, and integration needs.
Work with Product and Engineering teams to translate business requirements into scalable technical solutions.
Leverage AWS services such as Lambda, ECS, API Gateway, SQS, and DynamoDB to build resilient systems.
Requirements
Bachelor's degree in Computer Science, Software Engineering, or related field
5+ years of full stack software engineering experience building and maintaining production systems
Strong proficiency in backend development using Python (preferred) or other modern languages
Strong proficiency in frontend development using Angular (required)
Experience designing and building RESTful APIs and microservices architectures
Solid understanding of system design principles, scalability patterns, and performance optimization
Hands-on experience with AWS cloud services and serverless architectures
Familiarity with ML concepts and ability to collaborate effectively with data scientists and ML engineers
Experience with databases (SQL and NoSQL), caching strategies, and data processing pipelines
Knowledge of containerization (Docker) and CI/CD practices
Strong problem-solving skills with attention to code quality, testing, and maintainability.
Senior Software Architect developing customer - specific software solutions and guiding teams at BettercallPaul GmbH. Collaborating on architecture and ensuring effective implementation in Stuttgart.
Head of Software Engineering leading AI - enabled software development across Babcock’s Corporate Services. Transforming traditional engineering towards AI‑augmented and high‑automation software delivery.
Engineering Team Lead for Defence ICT capabilities, leading design and delivery of complex systems. Collaborating on product lifecycle and ensuring compliance with engineering standards
Software Developer in additive manufacturing for KraussMaffei, a leader in plastic processing technology. Responsibilities include developing and maintaining software for machine control systems.
Software Development Tech Lead at Univeris responsible for technical design and quality deliverables. Collaborates with cross - functional teams for effective software development and quality assurance.
Senior Software Engineer shaping systems that empower solar professionals globally. Collaborating with European stakeholders to ensure compliance and workflow needs in a hybrid role.
Software Engineer 3 on Agile team updating metrics and monitoring systems for federal clients. Collaborating with engineers to deliver solutions for a central health and status dashboard.
Staff Software Engineer at NetApp developing innovative data - centric platforms for hybrid cloud management. Leading technical architecture for subscription - based, scalable data solutions.
Software Engineer developing innovative software solutions for federal government customers. Collaborating on projects while working onsite in Augusta, GA 2 - 3 days a week.