Senior Software Developer - GO

Form3


1 month ago

10/17/2019 06:14:56

Job type: Full-time

Hiring from: UK/EU Only

First appeared on Golang

Category: Software Dev

go

THE TEAM

We are a company that places technology at the core of everything we do. Our senior engineers have been involved since the founding of the company and understand our business better than anyone. We are proud to be building the best team, software and processes and focus on quality without cutting corners. As a 100% remote working team, our engineers are based in more than 10 locations across the UK and Europe. We’re a pretty diverse group; some have worked for giant companies, others have worked for startups, but we all love a challenge and being part of a company that helps our customers to make millions of payments.


THE CULTURE

We care deeply about everything that we do; inclusive working practices and diverse teams are at the heart of our business. Made up of a mixture of banking experts, engineers, artists, marketers, and customer advocates, here at Form3, we strongly believe that everyone has a voice. We have a really flexible working environment and see ourselves as one of the best companies for remote working.

WHAT YOU’LL BE DOING 

Working on new development projects

Automating absolutely everything

Pair programming

All of this to deliver the best software to our clients

AT FORM3 YOU’LL BE WORKING WITH

Go mainly with a few other languages thrown in

AWS for most of our cloud services

Kubernetes and ECS for automatic scaling and deployment and Docker to run our services

Automated testing using BDD and TDD and Pact. Code quality is a big thing for us at Form3

DevOps tools and mindset, including infrastructure as code with Terraform and full automated CI/CD and platform monitoring

DevSecOps tools and processes, including automatic code analysis

APPLY IF

You love a challenge and learning new things

Writing clean and high-quality code is your thing

You have experience with at least two different programming languages – ideally Go or Java

You have some experience developing complex distributed systems

You like working with the best technology stack

You’re experienced (or passionate) about automating operations

If you’d prefer to work part-time, we’ll do our best to help you meet life commitments or to help you strike a great work-life balance.

WHAT HAPPENS NEXT

We’re continually recruiting great Senior Software Engineers, so, if you think we’re the place for you to grow, submit an application

The first stage is a quick telephone call with a member of our Talent Team

Next comes a technical test. Don’t worry, there are no trick questions, or cutesy whiteboard exercises; we just need to see your approach to writing software. We do this exercise using Go as it’s our primary language here at Form3.

If we like your test, we’ll invite you to a final round interview to see how you get on with debugging and technical questioning

THE BENEFITS

A great technology stack

Work directly with the founding team in a creative and open environment

The ability to work remotely 100% of the time

30 days of holiday

Work on building a cloud based next generation API

Regular paid trips to London to spend time with our wonderful team

A great working space in central London (close to Tower Bridge) with a rooftop hangout space if you want to use it 

 

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

  • The company:

    At Datadog, we’re on a mission to build the best monitoring platform in the world. We operate at high scale—trillions of data points per day—providing always-on alerting, metrics visualization, logs, and application tracing for tens of thousands of companies.

    Our engineering culture values pragmatism, honesty, and simplicity to solve hard problems the right way. Join us to own significant chunks of our architecture, design and build resilient systems, and ship to production every day for customers who care deeply about what you build.

    The opportunity:

    As a engineer working on our cloud infrastructure systems, you will build the distributed, high-throughput, low-latency platform that powers all of our products, now and in the future. Your platform will support our growing list of products that help companies all over the globe understand and scale their systems and services.

    In a typical week, you might:

    • Build distributed, high-throughput, cloud infrastructure systems
    • Do it in Go and Python, with bits of C or other languages
    • Use Kubernetes, Kafka, Redis, Cassandra, Elasticsearch and other open-source components
    • Own meaningful parts of our service, have an impact, grow with the company

    Requirements

    • You have a BS/MS/PhD in a scientific field or equivalent experience running large-scale systems in production
    • You have significant backend programming experience in one or more languages
    • You can get down to the low-level when needed
    • You care about code simplicity and performance
    • You want to work in a fast, high-growth startup environment that respects its engineers and customers

    Bonus points

    • You wrote your own data pipelines once or twice before (and know what you'd like to change)
    • You've built high scale systems with Cassandra, Redis, Kafka or Postgres
    • You have significant experience with Go, C, or Python
    • You have a strong background in infrastructure, data storage, internal tools, engineering effectiveness, or site reliability

    Is this you? Let's chat! 

  • 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.

    Responsibilities

    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.

    Qualifications

    • 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.

    Location

    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 

  • Kraken (North America & Europe)
    3 weeks ago

    About Kraken

    Our mission is to accelerate the adoption of cryptocurrency so that you and the rest of the world can achieve financial freedom and inclusion.  Founded in 2011 and with over 4 million clients, Kraken is one of the world's largest, most successful bitcoin exchanges and we're growing faster than ever. Our range of successful products are playing an important role in the mainstream adoption of crypto assets.  We attract people who constantly push themselves to think differently and chart exciting new paths in a rapidly growing industry. Kraken is a diverse group of dreamers and doers who see value in being radically transparent. Let's change the way the world thinks about money! Join the revolution!

    About the Role

    This is a fully remote role, we will consider applicants based in North America and Europe.

    Responsibilities

    • Build and enhance test automation frameworks for back-end testing using general-purpose programming languages like Go, Python, and C++

    • Build out automated regression test suite to achieve higher test coverage

    • Learn and understand the business domain and application architecture

    • Collaborate on test strategy by reviewing functional requirements and design specifications with development and product teams

    • Ensure timely completion of QA deliverables

    Requirements

    • Comfortable writing not only automated tests but the frameworks and tooling that support them using high-level programming languages, particularly Go, Python, and C++

    • 3+ years QA experience in the financial sector

    • Very comfortable using Linux command line and local virtual machines

    • Familiarity with messaging protocols, particularly TCP sockets, HTTP(S), REST, WebSockets, Protocol Buffers

    • Keen interest in financial markets and familiarity with trading, particularly order types and collateral/margin trading

    • Prior experience implementing automated testing of distributed real-time systems

    • Well versed with issue-tracking tools such as Bugzilla and JIRA

    • Comfortable and productive working on a remote-first basis

    • BS in computer science or a related quantitative field

    We’re powered by people from around the world with their own unique backgrounds and experiences. We value all Krakenites and their talents, contributions, and perspectives.

    Check out all our open roles at https://jobs.lever.co/kraken. We’re excited to see what you’re made of.  

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!