DevJobs

Senior Software Engineer

Overview
Skills
  • Go Go
  • Java Java
  • Python Python
  • Scala Scala
  • Kafka Kafka
  • Spark Spark
  • PostgreSQL PostgreSQL
  • Docker Docker
  • Kubernetes Kubernetes
  • Grafana Grafana
  • ArgoCD
  • Temporal
  • AtlasGo

Your Role Involves:

  • System Development at ScaleDesigning, developing, and maintaining high-scale data-driven systems.
  • Implementing optimizations and monitoring strategies to ensure performance and reliability.
  • Data Pipeline SolutionsArchitecting, building, and troubleshooting end-to-end data pipelines.
  • Collaborative GrowthWorking closely with data scientists and analysts to develop and refine threat intelligence solutions.
  • Participating in code reviews and knowledge-sharing sessions to continuously improve team output.
  • Machine Learning PipelinesBuilding and managing ML pipelines for training, deployment, and serving various model types (e.g., supervised, unsupervised).
  • Ensuring model performance, scalability, and integration with broader data infrastructure.
  • Microservices ArchitectureDeveloping, testing, and maintaining microservices-based systems that handle data and ML workflows.
  • Ensuring robust, scalable, and secure service designs using industry best practices.
  • ToolingStaying updated on emerging technologies and frameworks to continuously improve the development process.

What You Need:

  1. Experience in Big Data Solutions
  2. Proven track record designing, building, and maintaining large-scale, distributed data systems.
  3. Familiarity with data processing frameworks and architectures (e.g. Kafka, Temporal, Spark).
  4. Microservices Expertise
  5. Hands-on experience building and testing microservices systems (e.g., Docker, Kubernetes, ArgoCD).
  6. Solid understanding of service-to-service communication, APIs, and security best practices.
  7. 5+ Years of Professional Experience
  8. Background in software development and/or data engineering.
  9. Proficiency in relevant programming languages (e.g., Python, Go, Java/Scala).
  10. Strong Communication and Collaboration Skills
  11. Proven ability to work effectively with cross-functional teams, including data scientists, analysts, and stakeholders.
  12. Capacity to translate complex technical concepts into actionable insights for broader audiences.
  13. Familiarity with Industry Best Practices
  14. Expertise in observability - monitoring, logging, and alerting to ensure system reliability.
  15. DevOps Expertise [ Advantage ]
  16. Experience working with CI/CD pipelines, automation tools, and DevOps methodologies.
  17. Leveraging tools like ArgoCD, PostgreSQL, Grafana and AtlasGo, to maintain best-in-class DevOps practices.


Planet Nine