Apply

Staff Engineer – PaaS Messaging/Kafka (Remote)

Posted 22 days agoViewed

View full description

💎 Seniority level: Staff, 6+ years

📍 Location: United States

💸 Salary: 105000.0 - 230000.0 USD per year

🔍 Industry: Insurance

🏢 Company: external

🗣️ Languages: English

⏳ Experience: 6+ years

🪄 Skills: AWSBackend DevelopmentDockerPythonSoftware DevelopmentCloud ComputingGCPGitJavaJenkinsKafkaKubernetesSoftware ArchitectureSpring BootSpring MVCC++ActiveMQAlgorithmsAzureData StructuresGoGrafana.NETPrometheusCI/CDRESTful APIsLinuxDevOpsTerraformMicroservicesAnsible

Requirements:
  • Deep hands-on experience in complex system design, data pipeline and architectures, scalable distributed systems
  • Fluent in at least one OOP languages such as Java, Go, Python, C++, etc.
  • Fluency in at least one open-source messaging and event streaming products like Kafka, Pulsar, ActiveMQ, RabbitMQ etc. with proven understanding of concepts like Topic Scaling, Partitions, Consumer Groups, etc.
  • Experience building Kafka Connectors or other tooling on Kafka
  • Exemplary ability to design, perform experiments, and influence engineering direction and product roadmap
  • Experience partnering with engineering teams and transferring research to production
  • Experience with continuous delivery and infrastructure as code
  • In-depth knowledge of CS data structures and algorithms
  • Experience solving analytical problems with quantitative approaches
  • Knowledge of developer tooling across the software development life cycle (task management, source code, building, deployment, test automation and related tools, operations, real-time communication)
  • Experience with open-source messaging and event streaming platforms with emphasis on building enterprise scale platforms
  • Experience in CI/CD pipeline and related open-source tools like GIT/Jenkin/CircleCI/SonarQube and knowledge in Terraform/Ansible will be a plus
  • Knowledge on Open-source monitoring software like Grafana and Prometheus will be a plus
  • Familiarity with other messaging and event solutions like Azure Service Bus and Azure Event Hub will be a plus
Responsibilities:
  • Focus on multiple areas and provide technical thought leadership to the enterprise
  • Collaborate with product managers, team members, customers, and other engineering teams to solve our toughest problems
  • Develop and execute technical software development strategy for the Platform Engineering domain
  • Be accountable for the quality, usability, and performance of the solutions
  • Be a role model and mentor, helping to coach and strengthen the technical expertise and know-how of our engineering and product community. Influence and educate executives
  • Consistently share best practices and improve processes within and across teams
  • Analyze cost and forecast, incorporating them into business plans
  • Determine and support resource requirements, evaluate operational processes, measure outcomes to ensure desired results, demonstrate adaptability and sponsor continuous learning
  • Take on-call and operation support
Apply