Software Engineer 3 - III
Core
Develops, maintains, and enhances complex software systems including processing-intensive analytics, novel algorithms, large data set manipulation, and real-time systems.
Role type
Senior Software Engineer (Full Stack)
Builds
Analytics platforms, real-time systems, and business management information systems
Domain
Data-intensive software engineering and algorithm development
Deliverable
production ML models | product features | infrastructure
Required skills
Javascript, React, Node.js, Rust, Python, Kubernetes, Micro-services architecture, Database design, Algorithm design, System performance optimization
Preferred skills
Typescript, Helm Charts, Service-mesh, Cloud migration, Message fabrics (RabbitMQ/Kafka), Infrastructure as Code (Terraform/Ansible)
Technologies
Javascript, React, Node.js, Rust, Python, shell script, Kubernetes, Helm Charts, Grafana, InfluxDb, Elasticsearch, Redis, MySQL, Apache Superset, RabbitMQ, Kafka, Ansible, Salt, Terraform, Web-Sockets, Neo4j
Responsibilities
Analyze user requirements to derive software design and performance requirements; Debug existing software and correct defects; Design and code new software or modify existing software to add new features; Integrate existing software into new or modified systems; Develop or implement algorithms to meet system performance standards; Oversee software development teams and ensure work completion; Coordinate software system installation and monitor equipment functioning.
Seniority
Senior, hands-on IC with team lead responsibilities