Jr AI Native Software Developer
Jr AI Native Software Developer
Posted 7 days ago
SENIORITY
Lead
About the role
- Design and build microservices supporting the platform's Sense ? Predict ? Orchestrate ? Measure model
- Integrate real-time data feeds (ATC, manifests, border processing, detection/security, kiosks, e-Gates) and contribute to the AI Detection Algorithm Marketplace
- Build and operate adapters/connectors that normalize diverse source schemas (e.g., FIXM/AIXM, AODB, airline feeds) to a canonical event model
- Deliver features like dynamic staffing allocation, lane management, passenger routing, and predictive maintenance
- Develop calibrated predictive models (queue/wait, connection-miss, baggage, crowding, disruption propagation) and integrate LLM/RAG components for explanation and recommendation — keeping generative AI off the numeric prediction path
- Work in an Agile/SAFe team with systems engineering, DevSecOps, and QAImplement privacy-by-design and zero-trust controls (tokenization, policy-scoped access, data minimization, retention/expiry)
- Write clean, tested code and use AI-assisted tools to speed development and improve quality
- Support troubleshooting, performance tuning, and continuous improvement to reduce wait times and increase throughput
- Implement modern automated testing strategies, including unit, integration, contract, end-to-end, and deterministic replay/backtesting
- BS/BA degree and 5 years related experience OR Master's with 2 years of related experience; 4 years of related experience in lieu of degree
- Ability to obtain/maintain Public Trust; U.S. citizenship is required
- Hands-on experience with microservices and at least one modern language (Java, Python, C++)Experience with AI-assisted engineering tools and/or AI/ML-enabled systemsExperience with event-driven / streaming architectures (e.g., Kafka, Pub/Sub) and stream or batch data processing
- Experience building and consuming APIs (REST/gRPC, OpenAPI/AsyncAPI) in distributed systemsExperience enhancing and maintaining existing software systems while preserving operational stability
- Ability to navigate large, complex distributed systems and translate them into higher-level architecture
- Agile experience; understanding of APIs and distributed systems
Before you apply
Applying takes about a minute. These four things decide how fast it moves after that.
Your profile is current
It's what we read first. Occupations, seniority and locations matter more than a long history.
Two examples you can talk through
Not a portfolio — just two pieces of work where you can explain the decisions and what you'd change.
A number in mind
What you're on now and what would make you move. We negotiate better when we know both.
Your notice period
Employers plan around it, and it's the question that stalls offers most often.
Once you apply, someone reads it and calls you before anything reaches the employer — usually within two working days.
