Job Software Developer/ Engineer/ Architect

Sr. Software Development Engineer - Scalability Engineer

  • Contribute ideas for continually improving the team's productivity, job enjoyment 
  • Collaborate with Engineers, Sr Engineers and technical product managers to analyze functional requirements, devise architecture designs that provide real scalability, low latency, and high availability.
  • Be responsible for system performance and stability by proactively identifying and diagnosing issues and rapidly identifying root causes to address production issues.
  • Characterize Performance, Scalability and Resiliency to stakeholders
  • Participate in escalations to drive the technical conversations 
  • Provide technical guidance and mentorship to junior developers.
  • 5+ years experience in application development or cloud related technologies
  • Experience in object oriented programming experience in a JVM language
  • Experience with operations and Scalability study of large scale distributed systems.
  • Experience with analytics platforms, Spark, Hadoop, Hive, Pandas, Lumify
  • Experience with micro services architecture or Distributed Programming, Memory, concurrency of software solutions
  • Experience in Application code profiling and performance tuning
  • Experience in Observability stack such as ELK, Grafana, Splunk
  • Experience in Cloud Deployment and cloud technologies
  • Superb written and verbal communication skills.
  • Bachelors’ or Masters’ degree in Computer Science, Math, or related field
  • Unix or Linux experience
  • Public Cloud Technologies such as AWS, Azure, Google Cloud
  • Open source project contributions
  • Experience in Agile development methodologies
  • Data Science: jupyter notebooks, python, pandas
  • Public Cloud Technologies such as AWS, Azure, Google Cloud
  • SQL skills or equivalent experience
  • Experience with Performance, Load, Stress, and Scalability Testing
  • Experience with Automation and profiling tools such as SOAPUI, Postman, Jme