Experienced Backend Engineer - Go


2 months ago

08/27/2019 10:21:23

Job type: Full-time

Category: Software Dev

Do you enjoy collaborating in a consultative environment and guiding people using best practices to achieve great results? Do you want to influence and contribute to the growth of a high performing, quality focused team? If so, Theorem wants to know more about you!

Theorem is a software consultancy that believes in simplicity in software design. We deliver solutions for startups and enterprises - You can see our portfolio to learn more about the results we’ve delivered for our clients.

This is a remote role. We are a remote first company with offices in Los Angeles and New York. We have team members all around the world.

Please note this role may require occasional travel to client sites within the USA. Candidates located within UTC - 3 to UTC - 8 will be given priority for team time zone alignment.

At Theorem you can make a significant impact while enjoying a flexible work schedule.

As Experienced Go Engineer  at Theorem You Will:

  • Architect components and build distributed systems, APIs, and web applications

  • Write lots of high performing Go (golang)

  • Tackle complex problems in distributed computing, fault-tolerant storage, distributed queuing

  • Build high quality, well-designed, and scalable SaaS platform

  • Work with Docker, Kubernetes, and NoSQL databases

  • Work with product designers and clients to clarify requirements, prototype functionality and build features and products

  • Participate in code and design reviews, teaching and learning from other engineers

  • Plan, estimate and prioritize work in a collaborative and distributed team


  • 5+ years of relevant professional experience

  • 1+ years working with Go and 3+ with at least one other programming language

  • Previous experience collaborating on highly distributed teams

  • Possess a passion for software development

  • Possess a drive to get things done

  • Experience working within an Agile/Scrum environment

  • Open-minded and demonstrates a passion for continuously learning

  • Possess a strong and reliable Internet connection

  • Align a portion of your day with the business hours of Pacific Time Zone - UTC - 8

Skills that would be nice to have:

  • Previous consulting experience

  • Experience building service-oriented architectures

  • Experience building non-REST APIs such as GraphQL

  • Experience with JavaScript (ES6) and modern web development tools such as Webpack, React, and GraphQL

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • Dutchie is looking for a talented, back-end engineer to join our team. You would be getting in on the ground-level with us and working on virtually all aspects of the current product and future product development. You'll be working directly with the founding team on a daily basis and taking part in technology-related decisions. You will help us build the foundation of this company - its culture, its processes and its practices.

    You'll immediately be contributing to the best on-demand marijuana ordering marketplace that consumers and businesses are in love with. We build features swiftly and accurately; often times going from concept and planning to development, testing, and deployment in a matter of days.

    As a backend software engineer at Dutchie, you'll have the chance to work on everything from analytics software to IoT devices. There's a ton of interesting problems to solve.


    • 3-4+ Years of development experience required. 

    • Deep understanding of dynamic languages (Ruby & JavaScript) and general software best practices. 

    • Experience with Ruby on Rails

    • You take pride in the code you write - it's clean, tested, organized, and elegant. 

    • Self-starter - you're proactive and are able to start projects and tasks without constant direction. 

    • Quick learner - you pick up new frameworks and technologies quickly. 

    • Great communication skills. 

    • You want to work in an agile environment - we move quickly and ship code often. 

    • You enjoy your time working, but you enjoy your time outside of work too.


    • Development of mission critical back-end services including API integrations with third-party platforms, ETL pipelines, analytics warehouses, core consumer API. 

    • Design and development of new features.

    It's a Bonus if you...

    • Have built software in the eCommerce or regulatory industries. 

    • Experience working with cloud-native hosting providers (AWS, Heroku, GCP). 

    • Have experience working with third parties to integrate disparate systems. 

    • Love using bleeding edge technology. 

    • Enjoy deep conversations about the merits of Radix Trees, The Rete Algorithm, and Oxford Commas. 

    • Contribute regularly to open-source projects. 

    You'll get...

    • Competitive Salary 

    • Full benefits - health, dental 

    • Flexible vacation days, sick days, and work from home days 

    • Technology (hardware, software, reading materials, etc..) allowance


    We're hard working, high energy, and fun. We have a "do what you need and do what it takes" culture. If you need to work from home or fit in a workacation in order to produce your best work, then by all means, go for it. As one of the first members of the team at Dutchie, you'll also have a great chance to play a foundational role on tech and culture decisions.

  • About us

    We're building the new standard developer platform. Top tech companies have invested $100Ms to build internal developer platforms for code search, code review, alerts, and automation. Sourcegraph provides this standard developer platform to every company, helping startups and large enterprises ship better software faster.

    Our mission is to dramatically increase the number of people who can understand and write code. By making code more accessible, we will democratize software development and accelerate innovations that bring the future sooner in transportation, health care, energy, AI, communication, space travel, etc.

    We value openness and transparency. Our code, our roadmap, and our company processes are public. This transparency helps us rapidly gather feedback from our customers so we can iterate, learn, and deliver the best product.

    To create a product that serves the needs of all developers, we are building a diverse remote-first team that is distributed across the world. Sourcegraph is an equal opportunity workplace; we welcome people from all backgrounds and communities.

    If you are passionate about making the world better through software, come join us!

    About the role

    You will help build Sourcegraph by collaborating on a small team to solve challenging problems that are fundamental to the growth and success of our business. This single job description covers a broad range of skillsets that we value at Sourcegraph (e.g. frontend, backend, full stack, dev ops, site reliability) so please don't hesitate to apply.

    We use a variety of technologies to help us accomplish our goals:

    • Frontend: TypeScript, React, RxJS, SCSS, Browser extension APIs

    • Backend: Go, GraphQL, PostgreSQL, Redis

    • Deployment and operations: Kubernetes, Docker, Google Cloud Platform, Terraform

    Review our roadmap to understand how our engineering team is organized and what projects you might be working on if you started today.


    You will:

    • Collaborate with the product and engineering team to define and prioritize the problems that you will be working to solve.

    • Write RFCs to communicate your implementation plan and solicit feedback from teammates.

    • Write code to achieve the goals of your projects.

    • Provide thoughtful and compassionate feedback to your teammates when reviewing their code and designs.

    We will encourage and support you to:

    • Collaborate directly with the customers of your work.

    • Publish blog posts and give conference talks about your work at Sourcegraph.


    • You are skilled enough within your area of expertise to own the development of a non-trivial change during your first month at Sourcegraph.

    • You communicate clearly, especially in writing, and work well on a team.

    • You are passionate about creating high-quality software and understand how to make appropriate tradeoffs (e.g. cut scope) to ship quickly when necessary.

    • You are a humble learner who values continuous growth and learns new skills quickly.

    • Your are happy and effective working on challenging open-ended engineering problems.

    Nice to haves

    • You have created and maintained a non-trivial amount of production code.

    • You have experience working on developer tools.

    • You have experience mentoring and teaching other engineers.


    We are flexible and don't require you to be in any particular timezone or location. Our engineering team is distributed across the world and about half work from our office in San Francisco.

    Compensation and benefits

    We provide competitive pay and equity because we want you to act like a business owner and share in the success of Sourcegraph. We also provide many benefits to keep you happy, healthy, and productive.

    Interview process

    • You apply here.

    • We set up a 30 minute call to chat with you about Sourcegraph to find out what you are looking for in your next role.

    • We evaluate relevant technical skills that you have via a 2 hour coding exercise asynchronously at a time of your choosing.

    • We schedule a 4 hours of remote interviews over video chat across multiple days.

    • Architecture: We give you an open problem statement and you walk us through how you would solve the problem.

    • Technical experience: We ask you about your past work and accomplishments.

    • Team collaboration: We ask you about how you work and communciate in a team setting, and how you handle tricky situations.

    • CEO/CTO: We ask you about what motivates you to do your best work, and we tell you more about the vision for the company.

    • We check your references.

    • We make you a job offer.

    • We also expect you to be interviewing us too, so ask us any questions you have along the way.

    If you aren't ready to start interviewing but are interested chat with us about anything, reach out to us @srcgraph or [email protected]

    Apply here 

  • As a Senior Backend Developer at Parabol, you’ll bring to life foundational technologies relied upon by users and developers of our app including its API, business logic, data search and synchronization architecture.

    WE ARE:

    • Creators of Parabol, the open-source meeting app for remote and agile teams

    • Backed by top investors: Slack Fund, CRV, and Haystack

    • Committed to transparency, honesty, empathy, experimentation, and play

    • A fully-distributed team (CA, TX, 🌎) who value flexible scheduling and travel

    • An Equal Opportunity Employer

    YOU ARE:

    • 5+ years experience developing software on a team

    • Energized at the challenge of creating realtime, multiplayer apps

    • Experienced throughout our stack: Kubernetes, Docker, Express, and GraphQL

    • An empathetic and generous communicator that lives by, “don’t hate, iterate”


    • Full-time employment

    • Providing feedback and architectural considerations to proposed new designs

    • Figuring out first steps toward bringing a new experience to life

    • Designing, implementing, and maintaining backend architecture

    • Researching and bringing useful new tools to the attention of the team

    • Collaborating with our team on our next-gen CI/CD infrastructure and pipeline


    • Competitive salary and early-stage equity in a well-funded, fast-growing startup

    • Opportunity to make your mark establishing a brand in a large market

    • Creative control and seeing the direct impact of your results

    • Work in a clean, modern codebase

    • Quarterly global travel to all-expenses-paid, all-company retreats

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!