Staff Back-End Software Engineer

Remote, Equity, tons of growth opportunity, latest tech stack!

  • Seattle, WA
  • $180,000 - $250,000
Easy Apply Now

A bit about us:

We have a cutting edge data access management platform and we are changing the way enterprise clients ensure proper governance and compliance around their big data!

Why join us?

We have a deep culture of learning and are the pioneers in the data space, solving some truly amazing challenges! Looking for talented engineers that have a passion for technology and data. We want crtical thinkers that want to have value and make a difference.

Salary + equity
100% Remote always unless you want to come into the office and live in Seattle or the Bay area!
100% paid Medical, dental, vision, 401k and stock options.
Unlimited time off
Monthly Health & Wellness stipend.
Professional Self Development stipend

Job Details

As a Staff Back End Engineer you will work closely with the rest of the team to architect, design and develop new features. Your voice and ideas are heard and are looking for application developers that are contributors in planning and then know how to execute. Our engineers take abstract problems and build scalable, sustainable, performant solutions.

More details.....
Architect, design and develop new features based on customer and stakeholder requirements.
Take abstract problems and iteratively distill and build scalable, sustainable, performant solutions.
Great communication and collaboration skills working cross-functionally with other engineers, and product managers.
Demonstrate a deep understanding of what it takes to build a database engine. When designing solutions, consider key concepts like multi-threading, parallel processing, memory management and file management to name a few.
Curious on concurrent workflows and how they pertain to data storage solutions.
Understand and utilize AWS SDK libraries to leverage various AWS capabilities like RDS, S3, Cloudtrail.
Create clear and concise documents about work done for projects, investigative work including design documents, architectural diagrams and other technical documents as needed.
Give high priority for quality of work by creating unit tests, integration tests and when needed include it as part of the CI process.
Ensure code runs in docker with minimum to none changes needed between development to production environment.
Participate in design discussions of other projects within the engineering team and able to guide on technical aspects for junior developers.
Take up challenges faced within the engineering team like problems in the release process, build issues and other pressing problems raised by customers that require quick turnaround with the highest quality of work.

You should know the following:
Hands on experience working within large data platforms/data lakes/data warehouse
Extensive years of experience in at least one of object-oriented programming languages like Java, C++, Python, or Golang.
Experience and proficiency in a JVM language. Golang expertise is a plus.
You have experience with relational databases, non-relational databases, AWS and/or distributed computing systems.
Understand database concepts and optimization techniques.
Have debugging experience with highly concurrent systems, have solved scaling problems and optimized memory/CPU utilization.
Experience with docker and containerization is a plus.
Experience with CI/CD and other build systems.
Easy Apply Now
Easy Apply Now
Job Details
Managed by Jobot Pro
Job Type
$180,000 - $250,000