Senior Software Developer - GO

Form3


3 months 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

  • 1 month ago

    About HashiCorp

    At HashiCorp, we operate according to a strong set of company principles, many of which are described in The Tao of HashiCorp. We value top-notch collaboration and communication skills, both among internal teams and in how we interact with our users. We take care to balance and be responsive to the needs of our open source community as well as our enterprise level customers.

    Engineering at HashiCorp is largely a remote team, and this role is no exception. We are looking for a Full-time Remote Employee within the US or Canada. While prior experience working remotely isn't required, we are looking for team members who perform well given a high level of independence and autonomy.

    Our Products

    We build Consul, Nomad, Vault, Terraform, Packer, and Vagrant. Alongside of that, we deploy enterprise products for each in a variety of different ways: licensed and unlicensed binaries, appliances to public cloud platforms, and hosted SaaS platforms. Our products help organizations of all sizes run any infrastructure for any application.

    At HashiCorp, we value top-notch collaboration and communication skills, both among internal teams and in how we interact with our users. We take care to balance and be responsive to the needs of our open source community as well as our enterprise level customers.

    The Cloud Services team is an organization focused on delivering Hashicorp’s software as a Cloud service.  This effort will enable a distribution model wherein customers can use a fully managed service with an API contract.

    In your cover letter, please describe why you're interested in working at HashiCorp, and what draws you to this role in particular!  Specifics of your past experiences that are relevant to this role are great to include, too.

    In this role, you can expect to:

    • Design, implement, and maintain a secure and scalable infrastructure platform for delivering Cloud Services’ applications
    • Own and ensure that internal and external SLA’s meet and exceed expectations, System centric KPIs are continuously monitored and improved
    • Create tools for automating deployment, monitoring and operations of the overall platform
    • Participate in on-call rotation to provide application support, incident management, and troubleshooting
    • Provide ongoing maintenance and support of internal tools, improve system health and reliability
    • Program mostly in Golang, learning from and contributing to a team committed to continually improving their skills

    You may be a good fit if:

    • Familiarity with infrastructure management and operations lifecycle concepts and ecosystem
    • Experience operating and maintaining production systems in a Linux and public cloud environment
    • You have prior experience working in high performance or distributed systems; while we strive to hire at a variety of experience levels, this particular opening is not well-suited for recent graduates
    • Working knowledge of industry best practices with regard to information security
    • You have built or operated a large scale Cloud service
    • Comfortable with Go or another low-level programming language

    HashiCorp embraces diversity and equal opportunity. We are committed to building a team that represents a variety of backgrounds, perspectives, and skills. We believe the more inclusive we are, the better our company will be.

    #LI-RM1

     

  • InVision is the digital product design platform used to make the world’s best customer experiences. We provide design tools and educational resources for teams to navigate every stage of the product design process, from ideation to development. Today, more than 5 million people use InVision to create a repeatable and streamlined design workflow; rapidly design and prototype products before writing code, and collaborate across their entire organization. That includes 100% of the Fortune 100, and organizations like Airbnb, Amazon, HBO, Netflix, Slack, Starbucks and Uber, who are now able to design better products, faster.  

    Our team is in search of a Lead Backend Engineer - Inspect  to help us change the way digital products are designed.

    About the Team

    We’re looking for technical experts who can turn product ideas into reality and operate diverse products for millions of customers, from the small to the behemoth. We’re excited by challenges of scale—both the number and size of customers—and a diverse set of products. We're building complex and complicated tools and creating new features and functionality. Every team ships code daily. We’re motivated to not only deliver the best products, but also to personally achieve.

    What you’ll do:

    • Continuously push the limits in Go and kubernetes
    • Ensure your software delivery includes unit, integration, and end-to-end testing
    • Ensure software is designed with long-term maintainability in mind
    • Participate in code reviews and help to guide software architecture decisions
    • Ensure optimal performance and scalability of your software, which may include partnerships with Frontend Engineers, Product Managers, and Designers

    What you’ll bring: 

    • 3+ years of hands-on experience with Go and modern backend frameworks
    • Multiple years of experience working on teams designing, building, and debugging high volume, scalable SaaS applications from end-to-end
    • Curiosity to iterate and improve on solutions; you view unknowns as challenges and enjoy them
    • Experience with Metrics Monitoring

    About InVision:

    InVision offers an incredibly unique work environment. The company employs a diverse team all over the world. Each InVision team member is given the freedom and tools to do their best work from wherever they choose.

    The benefits we offer in the United States and Canada include competitive health plans and retirement plans. Some InVision-wide benefits offered to all employees across the globe include a flexible vacation policy, monthly coffee shop stipends, annual allowances for books related to your profession, and home office setup & wellness reimbursements. InVision is an international employer so some benefit offerings will vary from country to country.

    InVision is proud to be an equal opportunity workplace. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. If you have a disability or special need that requires accommodation, please let us know.

  • Giant Swarm (US (East Coast))
    1 month ago

    We are looking for a Kubernetes Solution Engineer on the US East Coast

    Giant Swarm is a fast-growing open-source infrastructure management platform used by modern enterprises. Our vision is to empower developers around the world to ship great products.

    You are the voice of our existing and prospective US customers inside Giant Swarm and the voice of Giant Swarm towards these customers, helping both sides to be successful.


    We're a distributed, diverse, and growing team spread across Europe, with a small office in our headquarters in Cologne, Germany. With under 5% of the company working there, all workflows are created to function remotely - but of course, if you want to visit Cologne, you are more than welcome! You will also find someone in 15 other countries though.

    While we are remote-first, we appreciate quality time with our co-workers, so we meet in person twice a year to work and have fun together.

    Work-life integration

    • Flexible working hours, and working from home or anywhere you prefer but please note that your permanent location should be somewhere on the US East Coast.
    • Currently, the number of kids from our team members outnumbers the number of employees.
    • We don’t only care about the kids “within” the company, but also about all children - for example, we compensate the carbon of all our flights.
    • As an international company, we want to create similar standards for everyone, regardless of location. So, additional perks (for example, a location-aware, fixed amount paid each month to cover costs like co-working, phone contracts or gym memberships), paid parental leave and healthcare compensation are compulsory.

    Your Job:

    • We have recently won our first US-based client and are planning on expanding this area further.
    • Together with our first US based Platform Engineer, you’ll be spearheading our future US team
    • You’ll be working closely with our cross-functional teams based in Europe
    • In close cooperation with our US customers you’ll understand their architecture and further their understanding of Giant Swarm, helping them to get the most out of our product and the CNCF landscape, master Cloud Native tools like Kubernetes, Prometheus as well as Loki, Helm and others
    • Our solution engineers are becoming part of diverse open source communities around tools that our customers need and use, contributing back to those projects where possible. You build and maintain helm charts that might start out as a special project for one customer and end up being a managed service run by all our customers
    • You hold trainings and workshops at conferences, for our existing customers, as well as with Giant Swarm’s potential customers. Do note that the role requires minimum travel as most of our interactions as a fully remote company are via video conferencing
    • Learn from customer's problems with moving to microservices architectures, get your hands dirty and find out what Cloud Native project's entrails look like. The more successful our customers are with the Cloud Native journey, the more successful we are
    • Ultimately, you are also responsible for documentation, helping the product teams implement fixes, prioritizing features and making sure we only need to answer questions once
    • First impressions are important! You help create a great onboarding experience for our customers and become the main point of contact for them
    • To sum it up: Customer Success is all that matters. Within the solution engineering team, we make sure our customers are happy and taking the right steps going forward, at best you anticipate the problems they might face in the future

    Requirements:

    • You have experience with more than one programming language, including Go, and a strong architectural background.
    • You feel at home in the Kubernetes world, especially the multitude of Open Source tools around Kubernetes and the Container World.
    • You can explain complicated things concisely and easily for a diverse audience.
    • You have a strong sense in providing an awesome customer service that makes life easier for Developers. Your communication skills (especially written form) are excellent. Very good English skills are a must-have. German skills are a bonus.
    • You are open to attend conferences with our team and hold talks in front of customers. You are happy to travel 5-10% per year
    • You are based on the US East Coast

    Why we think this job is worth applying for (challenge us!)

    Impact, Impact, Impact! We are a remote-first organization with a growing team from 15+ European countries. Every new team member changes the team. This is great! People who know things we don’t are highly welcome.

    “It's easier to ask forgiveness than it is to get permission” (Grace Hopper) - sure, it’s not 100% like this, but we have a strong culture of failure which, is part of our agile mindset. We don’t do things like in the guidebook. You can try things out! Our default to 100% transparency will help you here.

    We play a key role in our customers' digital transformation. We have partnered up with Amazon and Microsoft to provide our solution on their cloud platforms - more will follow.

    We have been in this ecosystem from the get-go and as part of the CNCF family, we feel at home in the community. As a part of Giant Swarm, you will also join this extended family.

    We serve some of Europe's leading organizations and are talking to many more.

    WHY Giant Swarm?

    We like to give you a glimpse on how working with is like:

    Self-organization

    Creative work needs freedom and openness. We encourage you to do your work wherever and whenever you want. We expect passion and encourage sustainability. If you need rest, take it. We don't count holidays - but we are also aware that this combined with remote work can also lead to working too much. So we encourage you to take holidays and help you to manage the freedom and flexibility.

    Teamwork

    We are a growing company with team members distributed all over Europe and plans on expanding to the US. Our ambitious goals are only achievable as a team. Everybody’s input is highly welcome and appreciated. Although sometimes rules and processes are necessary, we try to keep them as lean as possible. Always question the status quo and find new ways of collaboration and teamwork.

    Learning

    Learning is mandatory and fun at the same time. If you realize you want to expand your knowledge in a specific area, we support you with conferences, books etc.

    Basics

    We offer fair (transparent and open) salaries with benefits like choosing your own laptop, additional perks (for example, a location-aware, fixed amount paid each month to cover costs like co-working, phone contracts or gym memberships), paid parental leave and healthcare compensation are compulsory. And you will participate in our stock options program. Currently, our team members have more children than we are employees. So family-friendliness is a must.

    We are not hiring job descriptions. We hire humans. :) We welcome applications from everybody, regardless ethnic or national origin, religion, gender identity, sexual orientation or age.

    Interested? Questions? Contact Larissa or apply directly.

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!