[USA] Senior Software Engineer

Spectrum EffectKirkland, WA
7hHybrid

About The Position

As a Software Engineer at Spectrum Effect, you will design and develop cutting-edge software components, leveraging a modern software stack within a fast-paced, microservices-oriented architecture. Utilizing tools such as Python, Java, and Kubernetes, you will address complex challenges and contribute to sophisticated systems. We highly value critical problem-solving skills, expecting our team members to think analytically, tackle complex issues, and devise innovative solutions that enhance our technological offerings and operational efficiency.

Requirements

  • 5+ years of professional software engineering experience with Python.
  • 3+ years of professional software engineering experience with Java.
  • Excellent communication skills.
  • Great problem-solving skills, a strong hacking mindset.
  • Good understanding of REST APIs and microservice architectures.
  • Experience with containerized software applications – Docker and (ideally) Kubernetes.
  • Experience troubleshooting in Linux environments.
  • Experience with NoSQL databases.
  • Experience with distributed applications and message brokers like Kafka.
  • Experience working with agile methodologies.

Nice To Haves

  • Experience leading engineering teams or a desire to transition to a leading position.
  • Strong debugging and profiling skills.
  • Experience with Apache NiFi, Celery and Pandas.
  • Experience working with large volumes of data. Ideally timeseries data.
  • Experience automating recurrent tasks with shell scripts.
  • Experience with minimalistic Python web frameworks, like Flask or FastAPI.
  • Production experience with NoSQL databases, like MongoDB or InfluxDB.
  • Production experience with self-hosted Kubernetes.

Responsibilities

  • Design, implement, document, and maintain scalable microservice applications running in a cloud environment.
  • Conduct code reviews and provide feedback to ensure high-performance, top-quality software reaches production.
  • Mentor engineers and review their contributions to the codebase.
  • Collaborate with other teams to collect feedback and continuously improve the quality of your software deliverables.
  • Collaborate with architects to take technical decisions regarding programming language, database, delivery, and solution architecture.

Benefits

  • Competitive salary
  • Stock options
  • Flexible work environment
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service