Software Developer
Technology, Data & Digital · Software & Web Development · Software Engineering · Machine Learning · DevOps
In short
Ericsson is seeking a Software Developer for their ESOA product team in Indaiatuba, Brazil. This role involves building and operating cloud-native microservices and AI-native platforms, with a focus on integrating artificial intelligence. The ideal candidate has strong experience in microservices, cloud-native architectures, and a keen interest in GenAI/LLM solutions.
Responsibilities
- Develop production-grade software, unit tests, and automated test software for the ESOA product.
- Troubleshoot and resolve issues encountered during testing.
- Participate in software integration testing.
- Review and provide feedback on software designs and test plans.
- Design and scale AI-native enterprise platforms using LLMs, RAG architectures, agentic AI workflows, knowledge graphs, and persona-driven AI systems.
- Build and operate model serving and inference platforms on Kubernetes.
- Design ML pipelines and orchestration using Kubeflow, MLflow, Airflow, and model registries.
- Implement hallucination mitigation, grounding strategies, and AI evaluation frameworks.
- Establish AI monitoring, data drift detection, and Responsible AI governance practices.
- Design secure, multi-cloud AI solutions across AWS, Azure, or GCP.
- Drive AI roadmap planning, business case development, and executive-level technical presentations.
- Design Cloud Native & AI Native CI/CD pipelines using GitOps and relevant tooling.
- Build highly performant and observable microservices using specified tools.
- Utilize databases like Cassandra, Postgres, Oracle and EDM to handle data at scale.
- Build AI tools that improve development, test and release productivity using specified Amazon and LangChain tools.
Requirements
- Solid, recent experience as a software developer, building and maintaining production microservices in a cloud-native environment.
- Strong proficiency in Python, with a foundational understanding of operating systems and computer science fundamentals.
- Hands-on experience with containers and Kubernetes: Deploying microservices to Kubernetes clusters (e.g., deployments, services, config, Helm or similar).
- Experience with APIs (REST/gRPC) and service-to-service communication.
- Experience with automated testing (unit, integration, end-to-end) and CI/CD pipelines.
- Exposure to observability tooling (at least one of Prometheus, Grafana, ELK/EFK, OpenTelemetry, Jaeger, Zipkin or similar) and understanding of why and how services are instrumented for health, performance and latency.
- Understanding of security fundamentals for microservices: IAM / single sign‑on concepts.
- TLS in transit, certificates, and secret management (e.g., handling credentials, tokens, keys).
- Familiarity with Git and modern development workflows (code reviews, branching strategies).
- Advanced English (spoken and written) and strong communication skills to effectively collaborate in a global team.
Desired Qualifications
- Experience with AI platforms and LLM tooling is a strong plus.
- Solid developer background in microservices is the core requirement.
- Interest in GenAI / LLM-based solutions in production.
Benefits
- Outstanding opportunity to use your skills and imagination to push the boundaries of what’s possible.
- Build solutions never seen before to some of the world’s toughest problems.
- Challenged, but not alone – joining a team of diverse innovators.
- Chance to craft what comes next.
#AI#artificial intelligence#GenAI#LLM#cloud-native#microservices#Python#Kubernetes#AWS#Azure#GCP