Software Engineer Backend

last updated August 10, 2021 13:02 UTC

Cinchapi

HQ: Atlanta, GA

more jobs in this category:

  • -> Website & App Tester @ PingPong
  • -> Entry Level Content Writer @ Jerry
  • -> Code Challenge Reviewer - Review Code In Your Spare Time - £50 Per Hour @ Geektastic
  • -> Frontend Developer (React) @ Cake
  • -> Frontend Engineer @ Torc

We are looking for an Intern to join our Infrastructure team, which is responsible for building the core database engine and associated services. This includes developing in-memory and on-disk data structures, algorithms for storage and query optimization, protocols for distributed networking, and high performance concurrency controls.

On a daily basis, your responsibilities will include:

  • End-to-end ownership of new backend features. You’ll work across teams to gather requirements and participate in technical design, implementation and release.
  • Finding and fixing bugs to maintain and improve existing backend features.
  • Management of developers in our open source community. You’ll review external pull requests and provide guidance and feedback.
  • Collaborative development with other team members through code reviews and technical presentations.

The list of potential projects includes:

  • Consensus, time synchronization and optimistic availability in the distributed protocol
  • Machine learning based query and storage optimization
  • Full text search algorithms
  • SSL and other security protocols
  • Geo and natural language queries
  • Deployment monitoring

What we’re looking for:

  • You are a strong engineer with lots of experience in Java, working on multithreaded backend systems.
  • You know how to architect systems and make appropriate design decisions.
  • You write clean and effective code that is well designed and maintainable. A portfolio of code you’ve written is a huge plus.
  • You have a strong understanding of distributed systems and can explain the various tradeoffs that are a consequence of the CAP Theorem.
  • You have experience working on a team that uses version control (i.e. Git), issue tracking (i.e. Jira), and other collaboration and productivity tools.
  • You have the ability to think creatively to solve problems and break down complex concepts.
  • You are comfortable and able to work independently and make decisions under minimal supervision.

Salary and compensation

$5,000 — $96,000/year

Equity

0.0 – 0.0

Shopping Cart
There are no products in the cart!
Total
 0.00
0