Hand-Picked Golang jobs • Apply directly to companies •
Clear salary ranges
Browse 300+ Golang Flourish Software Jobs (1 new this month) đşđ¸ in April 2024 at companies like Form3, Juni Technology AB and TUI Musement with salaries from $70,000 to $190,000 working as a Senior Software Engineer (Go), Software Engineer (Go) and Senior Software Engineer. Last post
Hiring Golang Developers?
Create your profile to continue
48 direct messages sent by companies to developers on Golang Cafe
in the last 30 days
34 developers joined Golang Cafe in the last 30 days
11,661 developer profiles page views in the last 30 days
Get access to exclusive discount on Golang courses up to 25% off
Last developer joined
2-Click Apply
Upload Your CV
Go to your Inbox & Confirm Your Application
No Flourish Software Jobs in Revere
Showing 10 of 316 Remoteđ Flourish Software Jobs available instead
Senior Software Engineer (Go) Form3 100% remote (UK/EU only) âŹ60,000 to âŹ95,000 a year
June 2021
6 Applicants This Week
More Than 6 Months Old
Job Description
THE TEAM
Our awesome Software Engineering team is 100% remote and consists of talented Senior Software Engineers that collaborate across 15 European countries. Our software engineers work in small, highly agile, self-managed teams. They share a common interest in engineering best practices and understand that quality is everyoneâs responsibility. Their philosophy is to favour open-source collaborative development â leveraging open-source tools and communities, whilst always making sure to share their know-how back up stream. Put simply, they are cloud-native enthusiasts and DevOps advocates.
THE ROLE
At Form3 you will have the opportunity to design, develop and deploy backend cloud-native services within a powerful state-of-the-art microservices architecture. The work is cutting edge, constantly changing and focused on building highly available, low latency, scalable solutions.
Play an active role in introducing new technologies and ways of working to stay ahead of the competition, without ever compromising on quality. Contribute and collaborate with other engineers on technical and architectural decisions. Enjoy end-to-end ownership from concept to deployment, including building and operating infrastructure, toolset and deployment pipelines. Develop your skills, work on cool projects with the latest tech, all whilst working with a talented, diverse and friendly group of people.
Ways of working: TDD/BDD, Pair Programming, 100% remote, DevSecOps
WEâRE LOOKING FOR ENGINEERS WITH
Experience in designing and building complex distributed systems
Familiarity with cloud and containerisation technologies, test automation tools and CI/CD pipelines
Interest in owning projects end-to-end and supporting them as they go live in production
Appreciation of clean code and software engineering best-practice
A passion for learning and an interest in Go (previous experience isnât required), along with a âright tool for the jobâ mentality
Exceptional communication skills who enjoy sharing knowledge and collaborating with others
BENEFITS
30 days annual leave plus bank holidays
Remote first environment
Flexible working arrangements
Training tools such as Udemy and educational reimbursements
Full details are available on our careers page
ABOUT US
We are an award-winning cloud-native payment technology provider for financially regulated institutions. Launched in 2016, we've doubled in size year on year as we continue to redefine what a truly instant payment experience means.
We celebrate diversity, promote entrepreneurialism and are committed to giving everyone a say in shaping our business. Here you will grow as a person and accomplish incredible things. A career at Form3 is empowering, inspiring and fun. Join us and help shape the future of payments.
EQUAL OPPORTUNITIES
At Form3 we embrace equal opportunity and are committed to building a diverse team of exceptional individuals. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status, or disability status and it is our strong belief that the more inclusive we are as a business, the better our work will be.
Juni is revolutionizing banking for digital entrepreneurs. With the recent changes, people are starting to realize the full potential of online trade. As your financial companion, we want to make it as simple as possible for you to focus on running your business. We will take care of the rest.
Your skills and creativity can help e-commerce understand their business, sell smarter and grow.
At Juni, we build products that help online entrepreneurs around the world understand their business and sell smarter. Our banking tool takes the complicated out of running an online business and gets more out of your money. See for yourself at https://demo.juni.co/demo. Our customers can focus on their passion and customers, while Juni gives them full insight into their business. Weâre a purpose-driven business and remote-first.
How: đ
Building rocketships isn't easy, but sure is fun!
The same freedom weâre creating for our customers we believe employees should benefit from as well. We give our employees freedom because they take responsibility and understand that everything is a team effort. Whether youâre a rock-loving designer or a pet snake-owning developer; Juni strives to be the work-place where you feel at home, where you can grow and most importantly where you feel a sense of accomplishment - every day. We truly believe that weâre changing the world for small businesses around the globe and we want you to be part of that mission.
What: đ¨âđ
To fulfil our dream we are looking for great software engineers with 5+ years of experience who loves tackling convoluted problems and developing clean, stable solutions that scale. The ideal candidate would be someone who has a genuine passion for designing and implementing elegant software solutions. They would also be intimately familiar (and up to date) with their development ecosystem for making sound decisions when it comes to choosing the right tool or library for the job. We expect our engineers to be able to contribute across the entire product stack, as well as collectively oversee the integrity of the codebase.
We recently closed a large seed round with some of the greatest names in e-commerce and venture investing, and now we need amazing talent to help us on our mission.
Our Stack: đť
React, Javascript/Typescript
Go
gRPC (Protocol buffers)
PostgreSQL, MariaDB, Elasticsearch, Redis
Kafka
Kubernetes, AWS
The Crew: đĽ
Our engineering team is made up of a diverse and talented mixture of backend and frontend engineers. We are led by a hands-on CTO and Co-Founder (Anders)
Right now, the collective engineering team consists of 7 Engineers, and we have ambitions to grow to 20 engineers in the next few months. So it's certainly a very exciting time to join.
Responsibilities: đ
In this role youâll be:
Writing scalable, robust,, testable, efficient, and easily maintainable code
Translating software requirements into stable, working, high-performance software
Playing a key role in architectural and design decisions, building toward efficient microservices distributed architecture
Requirements: ឨ2
Strong knowledge of Go programming language, paradigms, constructs, and idioms
Knowledge of common Goroutine and channel patterns
Experience with the full site of Go frameworks and tools, including:
Dependency management tools such as Godep, Sltr, etc.
Goâs templating language
Goâs code generation tools, such as Stringer
Popular Go web frameworks
Within 1 month you'll:
Introduce an important architectural improvement to our Go codebase
Fix two thorny unfixed bugs, which the team otherwise could not have done
Within 3 months you'll:
Other web backend engineers say theyâre learning a lot and are more productive because of you
Have helped us build new features quicker than we otherwise would have - our velocity has increased significantly
Within 6 months you'll:
Help introduce significant new features which radically improve our product.
Impact the quality of the product, getting to the point where we fix all bugs and are improving performance metrics
Be proud of the product and the codebase
Benefits: đ
We are remote first. Work from anywhere in the world...
or check-in in one of our local hubs!
Great quarterly off-sites across Europe. When we can travel again.
Senior Software Engineer TUI Musement Milan, Italy / Remote (Europe) âŹ40,000 to âŹ60,000 a year
January 2021
3 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
As a Senior Software Engineer, youâll work on cutting-edge technologies to design, scale, and maintain micro-service oriented architectures. Backend is a core part of the TUI Musement's business, it is used in internal projects as well as external-facing ones. TUI Musement's backend architecture embraces the "backend for frontend" pattern. This approach allows us to easily connect our backend to a bunch of different client applications: SPA, mobile app, or other backend systems.
Your mission @ TUI Musement
You will be a key part of a team that owns all phases of the product development life cycle, from conception to delivery to customers
You will be required to collaborate with system architects and product managers to deliver high-quality technical solutions
Youâll work on cutting edge technologies as well as mature technologies to design, scale, and maintain our backend architecture
You'll develop high-quality backend code with a strong focus on automated testing.
You'll participate in code reviews to guarantee high software quality standards and consistency across the codebase
You'll participate actively in our SCRUM ceremonies to plan sprints, estimate tasks, and continuously improve our methodology
What you are expected to bring
Strong knowledge of Go
Passion for software development and the ability to technically lead, communicate, collaborate at all levels of an organization
Experience with API design, implementation, and maintenance (OpenAPI)
Agile methodologies knowledge
5+ years of experience building, delivering and maintaining high-quality enterprise products and systems
Deep focus on automated tests (unit, functional, integration)
Experience working with AWS cloud solutions (RDS, S3, SNS, etc)
Bachelor's or masterâs degree in Computer Science/Engineering or equivalent
âŹâŹâŹ
> 40 K
Plus
Working in an international team who are working with forward-thinking methodologies like Lean and Agile
Every Friday is a Tech Friday | Where you can study and/or test new technologies
Tickets for tech conferences
Freedom to choose your dev tools (hardware and software)
TUI Musement is a leading Tours & Activities business. It combines a scalable digital platform with local service delivery, to offer excursions, activities, tickets, and transfers in more than 50 countries worldwide. There are over 130,000 'things to do' it all major holiday and city destinations, which are distributed through B2B partners, via the Musement and TUI websites, and direct to TUI customers. We also offer services to cruise lines through Intercruises Shoreside & Port Services in port worldwide. TUI Musement sold around 10 million excursions, tours, and activities delivered by our international colleagues located around the world and is one of the major growth areas of TUI Group.
Full-time position based in MILAN, Italy / full remote on CEST timezone
T3 Software Engineer Redeam Remote (United States) $70,000 to $10,000 a year
January 2021
1 Applicants This Week
More Than 6 Months Old
Job Description
Key Responsibilities and Duties
Research and resolve technical issues within the suite of Redeamâs software products
Use SQL, UIs, and APIs to perform data analysis and wrangling to assist in root cause analysis.
Develop new functionality within the suite of Redeamâs software products
Work with customers, if needed, to solve issues or gather additional information
Monitor production applications, participating in the on-call rotation
Experience and Skills
Minimum 4 years of experience in software engineering
BS degree in Computer Science, Engineering or a related subject, or equivalent work experience.
Extensive SQL knowledge and experience
Ability to logically troubleshoot software issues to determine the root cause and present suggested work-arounds and solutions.
Experience in a Technical Support/Services role
Excellent problem-solving skills
Strong communication skills including written and verbal
Able to multi-task and adjust to changing priorities
Strong analytical skills; detail oriented; ability to correlate events over time
Proficiency in:
*nix operating systems
Test-driven development, Unit testing, Integration testing
REST APIs
SQL and ability to construct complex queries
XML and JSON message formats
Excellent team skills, can-do attitude, focus on quality and drive to make a difference in a dynamic, fast paced organization
Nice to Haves
Knowledge of GCP, Helm, Kubernetes, Continuous Integration/Delivery
Tours/Activities industry experience
Technologies we work with
Golang
Typescript
JSONB
Google Cloud Platform
Docker/Kubernetes/Helm
Microservices
Vue.js
Python
gRPC
PostgreSQL
Redis
Pubsub
What we offer
Work on a product that helps create better travel experiences for consumers
Collaborative work environment
Engaged co-workers
Multi-national team
Fully remote work environment
Unlimited vacation policy
Stock Options
401k
Health insurance
All the Tours & Activities you could want!
Curious?
Do you have the skills for the job, enthusiasm for our vision and fit our culture? Want to know more about Travel Technology? We want to hear from you!
About Redeam
Redeam is a leading travel technology company solving a multi-billion dollar problem in travelâs third largest vertical: Tours & Activities â the things you do when you get there. Our technology enables Tours & Activities companies to easily do business with third parties that resell their tickets and powers some of the worldâs most iconic tourist attractions.
Because our technology sits centrally between Tours & Activities companies and third parties that resell their tickets, our engineers work with some of the newest and most exciting technologies to enable the high volume of transactions that flow through our system. If working on technology that improves a travelerâs experience excites you, you will find a home with us. Most importantly, if you bring a self-starter, solve-the-problem attitude, you will definitely find a home with us!
Redeamâs culture celebrates diversity and equal opportunity. We are committed to equal employment opportunities no matter your race, color, religion, sex, origin, sexual orientation, gender identity, age, citizenship or disability. We actively seek applicants that can add to our existing variety of backgrounds and perspectives.
Senior Software Engineer Stellar San Francisco, United States / Remote (United States / Canada) $160,000 to $190,000 a year
January 2021
1 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
Open to considering remote candidates in the US & Canada
Interested in helping us change the world of payments forever? The Stellar Development Foundation (SDF) is looking for a talented, experienced, and hands-on engineer to assist partners with integrating into the Stellar network. In this role youâll be designing, building, and implementing innovative blockchain solutions for our partners. You will lead the way in developing projects, from scoping & system design to development & best practice deployments. SDFâs partners span globally and are some of the most innovative software and financial companies.
What you'll do:
Be involved with all aspects of the software development process - from vision to final implementation.
Design new platform functionality with the corresponding APIs for external developers.
Build and maintain web services to support the foundationâs mission (creating equitable access to the global financial system).
Identify patterns in developer needs and design new protocols and services to increase developer velocity across our entire ecosystem.
Engage with our community of open source developers and partners on projects that encompass many different frameworks, languages, and ideas.
Collaborate with the team on code review and design, and contribute to best practices for all of engineering at SDF.
Investigate and refactor performance bottlenecks in order to continue scaling our API services.
Provide assistance and guidance for our integration projects with our partners and other organizations on the Stellar network.
Author detailed technical feature and protocol (RFC) specifications - we take design seriously, and we encourage everyone to be a part of our RFC processes.
Who you are:
5+ years real-world experience developing or implementing software within enterprise networks
Solid understanding of web technologies: TCP/IP, HTTP, TLS, JSON, REST, etc
Proficiency with programming languages such as JavaScript, Go, C++, Python, or similar
Ability to lead technical discussions and explain technical details to non-technical people
Independent and results driven. Skilled at working in an environment with dynamic objectives (maybe you even thrive on chaos)
Youâre a strong problem solver and fast learner
Youâre passionate about top quality code and using the latest best practices
You build software with your users and their needs top of mind
You're a true partner advocate.
About Stellar
Stellar is a decentralized, fast, scalable, and uniquely sustainable network for financial products and services. It is both a cross-currency transaction system and a platform for digital asset issuance, designed to connect the worldâs financial infrastructure. Dozens of financial institutions worldwide issue assets and settle payments on the Stellar network, which has grown to over 4 million accounts.
About the Stellar Development Foundation
The Stellar Development Foundation (SDF) is a non-profit organization that supports the development and growth of Stellar, an open-source network that connects the worldâs financial infrastructure. Founded in 2014, the Foundation helps maintain Stellarâs codebase, supports the technical and business communities building on the network, and serves as a voice to regulators and institutions. The Foundation seeks to create equitable access to the global financial system, using the Stellar network to unlock the worldâs economic potential through blockchain technology.
We look forward to hearing from you!
SDF is committed to diversity in its workforce and is proud to be an equal opportunity employer. SDF does not make hiring or employment decisions on the basis of race, color, religion, creed, gender, national origin, age, disability, veteran status, marital status, pregnancy, sex, gender expression or identity, sexual orientation, citizenship, or any other basis protected by applicable local, state or federal law.
Product Developer - Back End Appvia London, United Kingdom / Remote (UK) ÂŁ60,000 to ÂŁ90,000 a year
January 2021
1 Applicants This Week
More Than 6 Months Old
Job Description
The Application Containerisation market is due to reach $8.5B by 2025 delivering a CAGR of 26.5%. This is being driven by many different organisations that are turning to container based infrastructure and microservices as a way of satisfying the ever complex role of Software Development. Recently, Kubernetes has become the standard in making this possible and is, in fact, the fastest growing project in open-source history. Appvia, founded in 2018, is a company of highly skilled engineers, who are building products to enable the deployment, maintaining and scaling of Kubernetes as well as the added challenge of delivering a truly cloud native vision.
We're part of the Cloud Native Computing Foundation and for our customers like the Home Office and Bank of England, we've already got 700+ developers using our service, building over 500+ applications, in over 20,000+ containers, running a number of critical applications for the government both on-premise and via Azure, Amazon and Google.
The Role:
You will get an opportunity to help shape how businesses deliver applications and improve the developer experience with well thought through products and engineering.
You will research, conceive and develop software applications to extend and improve Appviaâs product offerings, working with a talented cross-functional agile team.
You will be passionate about your industry and get an opportunity to make a real difference to the business you are part of.
Key Responsibilities:
Design, develop, test, deploy, maintain and improve software
Collaborate with colleagues and users on a regular basis to build out assumptions with prototypes
Build features whilst maintaining backwards compatibility
Express improvements and ideas to further develop products
Communicate effectively with all stakeholders to drive out user requirements
Lead on an idea, design and deliver working prototypes
Requirements
A strong understanding of the full software development lifecycle
Passionate about driving the best product outcomes for all users
Ability to challenge and understand real user requirements and map them to tangible technical objectives
Pragmatic and methodical approach in solving difficult technical problems
Understanding of scalable and distributed microservice concerns
Ability to architect and maintain backward compatible APIs
A passion for new technology and automation
Practical understanding of distributed systems
Good understanding of industry best practices
At least 5 years designing and developing backend systems ideally in Golang
Experience of working on and contributing to Open Source Software projects
Previous exposure to modern front-end frameworks
Experienced in BDD and test automation
Experience developing on and with the Kubernetes API
Previous Ruby/Python experience would be beneficial
Exposure to Cloud and Developer PaaS products
Excellent verbal and written communication skills
Benefits
Competitive salary
26 Days Holiday including your birthday off (plus bank holidays)
You enjoy writing code, but in the back of your mind youâre always wondering: what problem does this solve? Who will be using this software and how will this make their work easier? You are fascinated by how your software is used and how it can be improved. You like to dive into the end usersâ workflows to make them as seamless as possible. Because itâs not just about the code, itâs about the results.
Youâve found that having a robust, automated test suite frees the team to take on refactoring efforts with confidence, knowing that the system youâve built wonât let you deploy broken software even if you try. You believe that collaborating with others makes it so that everyone learns, you build a better product, and you can sleep at night and go on vacation with the assurance that what youâve constructed is stable.
Through the technology this team develops and runs, we're making onboarding of security tech unexpectedly simple for customers. We're also empowering our customer success team to onboard and maintain the fleet of our customersâ security devices, while being fully transparent with our customers with what weâre doing.
If this sounds like you, then we believe you'll love our team, and weâd love to talk to you!
What Expel Can Do For You
Give you complicated, real world problems on which to use your skills and experience
Develop your expertise in current technologies like Kubernetes, Kafka, Postgres, EmberJS and Go
Increase your exposure to the information security space and security products
Experience a growing, highly open startup environment
What You Can Do For Expel
Expand the core security device onboarding infrastructure our customers and analysts rely on 24 x 7
Make sure our customer support staff have the tools that they need to fix problems with the array of customer security devices when they come up
Enthusiastically reinforce our belief in good software engineering practice including code reviews and automated testing
Add your viewpoint to our engineering culture (and especially this small team)
Adapt to changes of direction because, hey, startup life!
What You Should Bring With You
A desire and ability to constantly learn and improve yourself and your work products
The ability to communicate and work effectively with others
A track record of building maintainable systems in Linux environments
Proficiency with at least one JavaScript framework (we use EmberJS but experience with another framework is valid)
Proficiency with GoÂ
Ideally: familiarity with cloud environments
3+ years of full-stack development experience
How We Run This Team
We build and run teams where everyone is pulling in the same direction and is learning from each other:
We work out of a shared backlog
We peer-review everything
We pair-program when it makes sense
We do weekly blame-free retros to reinforce whatâs going well, so we do more of it, and surface whatâs not, so we can do something about it.
Additional Notes
At Expel, our employee benefits reflect our commitment to our crew. Unlimited PTO, equity for everyone, work location flexibility, up to 24 weeks of parental leave, and excellent health benefits are some of the ways we care for our Expletives.
Our headquarters is in Herndon, Virginia, however our team is fully remote, and we have full support for remote interaction. We realize that while there is benefit to in-person interaction, good people donât all live in Northern Virginia.
We're only hiring those authorized to work in the United States.
We're an Equal Opportunity Employer: You will receive consideration for employment without regard to race, sex, color, religion, sexual orientation, gender identity, national origin, protected veteran status, or on the basis of disability.
Weâll ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform crucial job functions, and to receive other benefits and privileges of employment. Please let us know if you need accommodation of any kind.
Senior Software Engineer New Relic Portland, OR, United States / Remote United States $145,000 to $150,000 a year
October 2020
4 Applicants This Week
More Than 6 Months Old
Job Description
Your Opportunity
You will be at the heart of New Relicâs best-in-class APM solution, with a focus on our open source Go projects. Engaging the community to shape direction and drive innovation, your lightweight and dependable data collection software [https://github.com/newrelic/go-agent] will directly impact our mission.
Opportunity to work from a remote office may be available depending on applicant location.
What You'll Do
Write efficient Go. Customers run our code in their production systems, which means you write, build and run a comprehensive test suite to make sure each release is extensively tested and dependable.
You thrive on managing multiple in-flight workstreams while influencing outcomes in our open-source communities. You collaborate with internal and external teams to provide technical leadership for new feature development, through creation and review of multi-language feature specifications, architecture and documentation..
Curate a home for contributors on our open-source projects. You lead through collaboration and further an ecosystem for experimental thinking, discussion and constructive debate.
Provide recommendations on product direction and architecture, informed by your understanding of emerging projects and standards.
Help iterate on our processes, practices, and culture as we grow through active collaboration with those around you. We value the power of pairing to share information, ensure quality, and grow our expertise.
Support our agents. You participate in rotations assisting our dedicated support team to help customers solve issues and get the most of the agent
Your Qualifications
Must-have:
Go expertise: You write portable, efficient and readable Go code.
Comfortable with working in ambiguity, but also seek to minimize the unknown by utilizing standard methodologies, meta-work skills (project management, communication, work estimation) and well-reasoned opinions.
A passion for sharing your knowledge for the benefit of those around you, demonstrating a true growth mentality that encourages teammates to seek you out as a mentor. You mentor and pair with team members to facilitate mutual growth.
You excel in tailoring written and verbal communication to context effectively, and succinctly convey complex technical concepts to a range of audiences. This team writes proposals, specs, and retrospectives. You give talks and demo our work.
Youâre engaged with a high degree of autonomy while proactively keeping stakeholders informed.
You care about the âSecond Jobâ: Our âfirst jobâ is the job we were hired for (all of the above). Our âsecond jobâ is helping those around us to succeed at their jobs. Balancing first and second jobs makes us smarter, more effective, and happier.
Nice-to-have:
PHP and C development experience.
Experience contributing to OpenSource Projects
Please note that visa sponsorship is not available for this position.
Our Office
Our office is in the center of downtown Portland, situated in a thriving tech community in the Pacific Northwest. We enjoy easy commute access and a plethora of good eats and great coffee. We provide competitive compensation including equity and big-company benefits (medical, dental, etc.)âall while maintaining the energy, agility and fun of a start-up.
About Us
New Relic (NYSE: NEWR) is a cloud-based platform that gives developers, engineers, operations, and management a clear view of whatâs happening in todayâs complex software environments. So they can find and fix problems faster, and deliver delightful experiences for their customers. That's why the worldâs best engineering teams rely on New Relic to visualize, analyze, and troubleshoot their software. Itâs the simplest, most powerful cloud-based observability platform, built to create more perfect software. All from one place.
Founded in 2008, weâre a global company passionate about building an inclusive culture where all employees feel a deep sense of belonging, where every âRelicâ can bring their whole self to work and feel supported and empowered to thrive. Weâre consistently recognized as a distinguished employer and are committed to building world-class products and an award-winning culture. For more information, visit newrelic.com.
Our Hiring Process
New Relic takes seriously our stewardship of the data of our thousands of customers worldwide. In compliance with applicable law, all persons hired will be required to verify identity and eligibility to work and to complete employment eligibility verification.
Headhunters and recruitment agencies may not submit resumes/CVs through this website or directly to managers. New Relic does not accept unsolicited headhunter and agency resumes, and will not pay fees to any third-party agency or company that does not have a signed agreement with New Relic.
New Relic is an equal opportunity employer. We eagerly seek a diverse applicant pool and hire without regard to race, color, gender identity, religion, national origin, ancestry, citizenship, physical abilities (or disability), age, sexual orientation, veteran status, or any other characteristic protected by law.
Senior Software Engineer (Go) Form3 100% Remote (UK/EU only) ÂŁ60,000 to ÂŁ90,000 a year
August 2020
7 Applicants This Week
More Than 6 Months Old
Job Description
WHO WE ARE
Weâre a tech-first scale-up regarded as one of the hottest payments fintechs in London. Founded in 2016, our cloud-native payments platform is used by over 25 of the most exciting and disruptive banks and fintechs in the world including N26, Holvi, Viva, Tandem and Ebury.
WHAT IT'S LIKE TO WORK HERE
Building greatness in a disruptive era requires strong ambition, talent, curiosity, diversity of thought and a belief that weâre better together. We want our employees to grow whilst with us so weâve created an environment that encourages everyone to learn, challenge each other and create extraordinary experiences for themselves, their colleagues and our customers. We are continually on the lookout for talented people from all backgrounds that can further contribute to this amazing culture.
OUR TECHNICAL ENVIRONMENT
Our Engineering Team consists of over sixty five Senior Software Developers that are responsible for the end-to-end ownership of our platform, from architecture through to infrastructure. Individually they are all exceptional at what they do, but by working collaboratively within a team, consistently applying best-practice and automating absolutely everything they are able to build world-class software for our customers.
We donât mind whereabouts our Developers are based as we are happy for our team to work from anywhere in the UK or EU, with most of them choosing to work remotely most of the time. That being said, we do also have London and Amsterdam offices, so should they ever wish to work from these, they are most welcome.
THE TOOLS WE USE
Itâs very much a âbest tool for the jobâ mentality at Form3 and our tech-stack is continually evolving but to give you a flavour of what weâre currently working with here are some of the tools we use;
Whilst experience of the above technologies would be nice, it is by no means essential. We are looking to speak with well-rounded, Senior Software Developers who have a breadth of experience across a variety of programming languages, have an understanding of distributed systems and cloud computing alongside an appreciation of automation and the DevOps culture. Candidates should also value the importance of code quality and software development best-practice, whilst being passionate about technology and enjoy working collaboratively within a team.
Interview Process
Our hiring process varies depending on the role and the candidate, but this should give you an idea of the steps you should expect to follow:
Phone screen with our Talent Team (30-45 minutes)
Take home assignment written in Go (approx 4-8 hours)
Technical interview with 3 members of our Engineering Team via video-link (1 hour 30 minutes)
The Docker Hub team develops and maintains the largest and most popular container registry service in the world today, Docker Hub. Millions of users - community developers, open source projects and Independent Software Vendors - push and pull Docker container images billions of times through Docker Hub. If you are an experienced backend Software Engineer and want to play a critical role in the evolution of Docker Hub and Dockerâs next chapter, then this role is for you.
As a Senior Software Engineer in the Docker Hub team, you will build features around the container registry that operate reliably at massive scale and deliver a differentiated experience for free and paid users of Docker Hub. You will develop microservices and serverless functions that offer new functionality to other services within Docker Hubâs service oriented architecture besides enhancing existing services. You will be constantly seeking ways to improve monitoring and reliability of the various Docker Hub services as well as CI/CD around the Docker Hub services to ensure we maintain a high level of quality with a fast pace of delivery. Finally, you should be passionate about how developersâ lives could be made easier, and about Dockerâs role in that.
Responsibilities
Develop, deploy and monitor microservices and serverless components in AWS
Scale the worldâs largest repository of container images
Play an active role in product discussions, influence the roadmap and end user experience, take ownership and responsibility over new projects and features, and turn those ideas into reality
Deploy infrastructure for AWS using Terraform
Build and improve team automation tools including Github Actions, Slack integrations, Grafana dashboards
Interact with other teams within Docker, as well as with upstream open source communities and our users
Be ready to tackle high performance engineering challenges
Play an active role in improving the way Hub services are tested and deployed
Qualifications
5+ years experience building SaaS products with modern languages like Golang, Python or Java
Understanding of the challenges of running a SaaS platform at global scale
Good Written communication skills
Ability to work remotely across time zones
Solid API design skills (straightforward, unsurprising, defensible)
Direct experience developing applications at web scale
Proven ability to learn new technologies and languages, and to switch between them as necessary
Follow good software engineering practices such as code review, source control, continuous integration and testing
Ability to work in a team with other developers and partnering with User Experience experts, Product Management and Operations teams
Preferred qualifications
Experience with developing Microservices
Experience with Docker and Kubernetes
Experience with modern monitoring and logging platforms