6sense - Lead Software Engineer job opening

6sense

Lead Software Engineer

Posted on 8 November, 2022

Job Details

🌍 Location

United States

⚗️ Experience Level

Mid-level

⏳ Employment Type

Full Time

💼 Job

Software Engineer

📍 Remote Policy

Remote

🤓 Tech

Java
Python

💰 Salary

$106K - $187K

About 6sense

The Position

Infrastructure Software Engineers at 6sense are true hybrid developers and operations engineers. They are responsible for ensuring our services and infrastructure are fast, stable, and scalable. They build out any services and tooling we need that are not readily available via third-party packages or services. They provide guidance on best practices to the overall Software Engineering team.

Operational tasks such as infrastructure, build/release, CI/CD, database administration, and systems administration also fall within their realm of responsibilities.

Responsibilities:

  • Develop and deploy services to improve the availability, ease of use/management, and visibility of 6sense systems
  • Architecting, building, and scaling out our services and infrastructure
  • Learning and adopting technologies that may aide in solving our challenges
  • Own our systems like our Hadoop and Presto clusters, front/back-end services, build configurations, infrastructure components, deployment of services into our infrastructure, and everything in between
  • Write/review/debug production code, develop documentation and capacity plans, and debug live production problems
  • Contributing back to open-source projects if we need to add or patch functionality
  • Support the overall Software Engineering team to resolve any issues they encounter
  • Lead and mentor both junior and senior engineers.
  • Driving and owning end-to-end delivery of projects. Provide review and guidance on project design.
  • Navigate vague problems and ambiguity with occasional guidance.

Minimum Qualifications:

  • 1+ years of experience with Linux/Unix system administration and networking fundamentals
  • 5+ years in a Software Engineering role or equivalent experience
  • Strong skills in reading code as well as writing clean, maintainable, and scalable code
  • Good knowledge of Python and Java
  • Experience designing, building, and maintaining scalable services and/or service-oriented architecture
  • Experience with high-availability

Bonus Requirements:

  • Experience with modern configuration management tools (e.g. Ansible, Chef, Puppet) and idempotency
  • Exposure to modern build systems such as Bazel, Buck, or Pants
  • Knowledge of the Hadoop ecosystem (e.g. Hadoop, Hive, Presto) including deployment, scaling, and maintenance
  • Knowledge of standard security practices
  • 3+ years of experience working with Kubernetes, Docker
  • Good knowledge of Javascript
Apply →
Apply for Lead Software Engineer

Please mention Software Engineer Jobs on the application 🙂