Senior Software Engineer, Shared Services - Remote

Engineering · Manhattan Beach, California
Department Engineering
Employment Type Full-Time
Minimum Experience Mid-level

About SearchStax


SearchStax is on a mission to liberate teams across the globe to deliver cloud-based search applications and experiences faster and with more confidence. The market is growing fast; With our current product and upcoming roadmap, 100s of brand-name customers, and our A+ team, we have the confidence to create something highly valuable for years to come.

Exciting companies share a common set of traits: customer obsession, large growing markets, A+ teams, and a focus on a future state that’s infinitely better than the current state. If this excites you, look no further.


Our collaborative team is composed of smart and driven people with diverse interests. We pride ourselves on being family-friendly, striking a healthy work-life balance, and cultivating an open working environment. We are a remote-first company headquartered in Manhattan Beach. If you’re mission-driven, excited to solve tough problems, care deeply about values, and are a strong team player, come and let’s create value together.


About the Role


SearchStax is looking for a Sr. Software Engineer to join a new Shared Services team. The Shared Services team will use modern cloud technologies to build web applications, frameworks and apis that can be shared across SearchStax Products as well as used by external partners. In this role, you would join our collaborative, forward-thinking development team that supports our products and customers. You will be building Account Management, User Management, Subscription Management, Billing, External APIs and more. Our team thrives in an environment built on collaboration, trust, innovation and hard work. We look for people who are smart, fun, enthusiastic, passionate about technology and want to work in a fast-paced environment. If this sounds like a good fit for you, let’s talk!


Our tech stack: Python, Django, AWS (RDS, S3), MongoDB, Redis, Apache Solr & Elasticsearch. We follow modified Agile Scrum with 2-week sprints, daily standups. The engineering team is a fully remote team across US and Europe.


How You'll Make an Impact


  • Design, develop, operate, optimize, and maintain microservices in a distributed architecture
  • Write very high-quality code that is robust and easy to maintain with tests.
  • Coming up with feasible and practical solutions to tough problems.
  • Drive tasks to completion and take ownership of projects.
  • Work and succeed in a fast-paced and agile development environment.
  • Identify and drive improvements to our software and development processes.
  • Conduct peer design/code reviews.
  • Work with distributed teams across different time zones.
  • Provide fanatical production support for your features and applications.


Requirements


  • 5+ years of professional software engineering experience, including SaaS application development.
  • Strong problem solving and coding skills.
  • Proficiency with Python in a production environment.
  • 1+ years of experience working with Django web framework.
  • Familiar with at least one auth and identity protocol such as OAuth 2.0, OIDC, or SAML.
  • Expertise in developing and working with thoughtfully designed REST APIs and SDKs.
  • Strong understanding of data modeling and storage with RDBMS.
  • Strong communication and comprehension skills, both verbal and written.
  • Ability to understand large codebases and extract components that can be converted into microservice.
  • Understanding what it means to craft software that is a part of a larger microservice architecture.
  • Comfortable with tuning application performance and engineering for scalability.


Nice to have


  • A BS Computer Science or Electrical Engineering or equivalent.


How We'll Support You


  • Work in a fully remote/flexible environment with a group of highly talented, diverse and driven team members.
  • The tools, technology and resources you need to be successful in your role, including a computer of your choice.
  • Competitive salary, bonus and stock options.
  • Medical, dental and vision paid at 100% for employees.
  • 401k with company match.
  • Paid Time Off (vacation, sick and holidays).

Thank You

Your application was submitted successfully.

  • Location
    Manhattan Beach, California
  • Department
    Engineering
  • Employment Type
    Full-Time
  • Minimum Experience
    Mid-level