Specialist, Software Engineering (Full Stack)
Core
Lead technical design and implementation of scalable full-stack software, including backend services, APIs, and web user interfaces for service-oriented and microservices-based systems.
Role type
Senior IC full-stack software engineer
Builds
Scalable software systems, APIs, and distributed integrations
Domain
Software Engineering / Distributed Systems
Deliverable
production ML models | product features
Required skills
Java, Python, TypeScript, JavaScript, microservices, service-oriented architectures, asynchronous messaging, secure integration patterns, code reviews, automated testing
Preferred skills
C/C++, Rust, Go, GTK, Qt, Kubernetes, event-streaming, message-bus technologies (Apache Kafka, RabbitMQ, ZeroMQ, NATS), UI/UX principles, CI/CD workflows
Responsibilities
Lead technical design and implementation, define secure integration patterns, guide code reviews and testing, resolve complex integration issues, provide technical mentorship, coordinate technical dependencies
Seniority
Senior, hands-on IC with mentorship responsibilities