Hand-Picked Golang jobs • Apply directly to companies •
Clear salary ranges
Browse 800+ Golang Jobs (1 new this month) in November 2024 at companies like Superthread, Rebellion Defense and Bud paying at least 50,000 USD per year working as a Lead Backend Engineer (Go), Site Reliability Engineer and Sofware Engineer Go. 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
37 developers joined Golang Cafe in the last 30 days
15,319 developer profiles page views in the last 30 days
Site Reliability Engineer Rebellion Defense Washington, DC / Chicago, Illinois, United States $100,000 to $200,000 a year
November 2020
5 Applicants This Week
More Than 6 Months Old
Job Description
We are looking for a Site Reliability Engineer (SRE). As an SRE, you will be tasked with the reliability and operation of our production environments. SREs are tasked with ensuring teams within the company receive help maintaining software at scale, as well as help designing and developing software for scale. SREs are expected to engage with the product teams to ensure the delivery of our software is as seamless as possible.
These position is based out of our Washington D.C. or Chicago Illinois office locations. An active clearance or ability to obtain TS/SCI clearance will be required.
We look for a track record of the following:
Coming alongside high energy engineering teams to enable the adoption of best practices to enable the scalability and reliability of deployed software,
Defined architecture and built services at scale on public infrastructure such as AWS and Azure,
Experience designing, implementing, deploying, and operating high scale production services,
Experience facilitating the definition and implementation of SLIs and SLOs,
Understanding how to carefully spend error budget to handle regular deployment of large changes to production,
Deep experience in Linux operating systems, and systems engineering,
Comfort delivering critical software in Go and Python,
Willingness to debug problems across the stack,
Comfortability with working on underspecified problems and are capable of rapidly learning and iterating on solutions,
Experience building the wrong system enough times to avoid the common pitfalls, whether building something personally or advising others.
You might be a good fit if you:
5+ years of relevant SRE experience in the tech industry,
demonstrable knowledge of TCP/IP, HTTP, web application security and experience supporting web application architecture,
experience working with a variety of storage systems, application architectures, compute infrastructure and network management systems,
experience designing, implementing, deploying, and operating high scale production service,
defined architecture and built services at scale on public infrastructure such as AWS and Azure,
proven knowledge at least one higher-level language (eg. Python and Golang),
The ability and desire to build and learn new systems with new technologies.
Rebellion is a well-capitalized technology start-up firm that is passionate about defining and delivering modern, life-changing software products to the US Department of Defense (DoD), the UK Ministry of Defence (MoD), and their allies. At Rebellion we believe in operating what we own, we deliver all of our products as managed services, this allows our product teams to maintain operational ownership across all deployments. Expect talented, motivated, intense, and interesting co-workers.
Compensation includes meaningful equity ownership, competitive salaries, full medical coverage, disability and life insurance, and transit reimbursement.
An Equal Opportunity Employer/Veterans/Disabled.
Rebellion Defense is an equal opportunity employer and makes employment decisions on the basis of merit and business needs. Rebellion Defense does not discriminate against applicants on the basis of race, color, religion, sex, sexual orientation, gender, gender identity, national origin, veteran status, disability, or any other protected characteristic in accordance with federal, state, and local law.
Sofware Engineer Go Bud Remote, UK / London, United Kingdom £45,000 to £75,000 a year
November 2020
5 Applicants This Week
More Than 6 Months Old
Job Description
Our Mission🚀
Bud's mission is simple. We're here to create the world’s most compelling financial data products. The products we're building are used by some of the world's most prestigious institutions to help millions of their customers take control of their finances.
Your Mission👨🚀👩🚀
You’ll be writing and contributing to microservices mainly written in Go and hosted in a containerised environment. Your time will be split between building APIs using a mix of HTTP and gRPC, monitoring daemons, creating data parsers and so much more. If building a secure database storage engine or high performance APIs sounds like the kind of challenge you’d enjoy then we’d love for you to get in touch.
What impact will you make
You'll chiefly be using Go in our various backend and data engineering projects, with some of our services and tooling also being written in PHP and Python
Using a range of different data stores across our teams including MySQL, PostgreSQL, Redis, Elasticsearch, HDFS
You'll be working with RabbitMQ for queues
If you’re interested in picking up one of our languages, a new technology or skill we provide lots of opportunities to learn with a mentoring programme, R&D days and regular training available. We like to help people grow and learn!
A bit about you
Proven experience with Go; and a great foundation with another programming language (e.g. Java, C, C++, Ruby, PHP or Python)
You are a well-rounded, inquisitive engineer who enjoys solving complex problems using clean, efficient and creative methods and putting those solutions into action working in a team
Comfortable working with SQL and NoSQL databases
Experience with automated testing of systems and applications
Taking it to the next level
Experience interacting with or building APIs
You think always about solutions from a security perspective or enjoy working with cryptography libraries
Previous experience in banking or fintech companies
A good understanding of application, information and infrastructure architectures, such as API / SDK development and integrations
Awesome analytical and communication skills, with the ability to communicate complex ideas to non-experts with eloquence and confidence
Experience with Docker and/or Kubernetes
Experience working in a cloud environment such as Google Cloud Platform or AWS
Engineering at Bud
The software engineering team is tasked with solving highly technical problems to enable solutions that tangibly benefit the lives of millions of people. From how to scale our solutions to tens of millions of users in the most effective manner, to integrating hundreds of third-party businesses, data is key to our business and we need passionate developers to help capture it, store it, transform it, research it and most importantly secure it.
What is it like to work for Bud?
We could play buzzword bingo but one of our core values is 'Authentic' and the best way to demonstrate this is by sharing our employee engagement dashboard. This provides a weekly engagement and NPS score giving you a true reflection of life at Bud. All data collected is realtime & anonymised so we have no control over what you see.
The dashboard is interactive so check it out here and have a look at what the numbers mean, https://bit.ly/2MhjAZT
What is the role paying?
Based on our extensive benchmarking we have budgeted at £55,000-£75,000 per annum + 5% options on equity which vests over 3 years, with a 1 year cliff.
What are the perks?
🏖 25 days holiday (excluding bank holidays)! You can carry up to 5 over the following year if you wish.
🧘♂️🧘Health and Wellbeing Allowance! We have a monthly allowance of £50 for all employees to use towards wellbeing activities such as classes or a gym membership.
👩💻👨💻Flexible working! We encourage autonomy here at Bud. We trust you to work in a way that will enable you to deliver your best work. Bud supports flexible working; we want you to perform at your best and recognise that other issues will arise from time to time.
💰We match up to 5% of your salary in our pension plan.
🎒You’ll be provided with a brand new MacBook or PC, and any computer accessories you need so you’ll have the best tools for the job!
🚆Season Ticket loan
🌱 The biggest motivation for people is learning and developing, our people have up to £500 per annum of learning and development opportunities funded by Bud.
🤹♂️🤹♀️ We're big on keeping Bud a social team, so Christmas and Summer parties can be a big deal. We also put on events and have a new social committee every quarter to keep it exciting in normal times. At the moment we have remote events which change often depending on what the teams are interested in.
A bit more about us
We’re a diverse group of people. With backgrounds ranging from data science to music production, more than 80% of our team come from outside the world of finance – providing us with a unique perspective as we help consumers feel more in control of their lives. For us, an interest in people comes first; finance follows.
More about what we're doing
The APIs and infrastructure we’re building are designed to place the power of personal data back into the hands of normal people. Picture this: a world where your bank knew you were paying too much for your gas bill and could switch you to a more suitable provider, or understood your savings targets and could automatically find you a better deal. That’s what we’re working towards.
We believe that diversity will make us better
Bud’s mission is to create the world’s most compelling financial data products. Getting there requires a workforce as diverse as the people we create our products for, be that in terms of age, gender identity, race, sexual orientation, physical or mental ability, ethnicity, or ways of thinking. We truly believe that these differences will make us grow as a company and a team. We strive to create a workplace and culture where our people are empowered, supported, given equal opportunities and can bring their authentic selves to work.
To read our job applicant privacy policy, please click here.
Go Engineer Sticker Mule Remote, United States $99,000 to $135,000 a year
November 2020
6 Applicants This Week
More Than 6 Months Old
Job Description
About Sticker Mule
Sticker Mule is the Internet's most "kick ass" brand. We are privately-owned, profitable, and powered by a globally distributed team who cares deeply about delivering a great customer experience at the highest technical standards. Our software team operates from 17 countries, and we're always looking for more exceptional engineers.
The Machinery team is responsible for building and maintaining our printing and automation services.
Go Developer Bloomreach Amsterdam, The Netherlands €60,000 to €75,000 a year
November 2020
8 Applicants This Week
More Than 6 Months Old
Job Description
We are building the next generation Cloud platform for Bloomreach Experience. This is a platform aimed at developers to run websites and content management systems based on Bloomreach Experience. We are using the latest technologies like Go, Kubernetes and AWS to build a truly outstanding product. We want to differentiate by being smart; no error prone, tedious, manual work. Innovate, not only the product, but also our way of working. Focus on quality, so we can be proud of our product and deliver rapidly.
Responsibilities
You will code and operate our next generation platform, Bloomreach Cloud (BRC). BRC is written in Go on top of Kubernetes and AWS. Your days will be filled working with concepts such as: Kubernetes, Go, AWS, agile, scalability, real-time monitoring, open source, automation, gitops, CI/CD. You will be part of a small, dedicated and cross-functional team where you will have a large and diverse set of responsibilities to support Bloomreach, its customers and its partners.
Must haves
A university degree (preferably in Computer Science or a related field of study)
Extensive experience in programming platform and/or infrastructure level software products in Go, Java or C++
Cloud (building) experience with technologies/services like Kubernetes, Amazon AWS, Google Cloud Platform
Thorough understanding of and experience administering Linux
Understanding of networking, architecture and core web technologies like load balancing, web servers, HTTP, DNS and SQL/NoSQL
Experience with running docker in production, if you know Kubernetes even better
Experience with CoreOS, helm, etcd is a bonus
Experience with monitoring, distributed logging and metrics, setting up configuring and analyzing to spot problems (Prometheus, Grafana, Filebeat, Logstash)
Really have that "monitor everything and anything" mentality, from an alerting as well as a metrics point of view (Pagerduty, OpsGenie, Pingdom)
What we offer
By joining our team, you'll enjoy:
A challenging position with lots of growth potential: feel empowered and gain the support you need for personal and professional development.
A Work from Anywhere philosophy: Work with a team of fiercely intelligent, international coworkers in our office in the heart of
Amsterdam or work from anywhere! The choice is yours.
A flat, non-hierarchical structure and open(-source) mentality.
A commitment to excellence and the fierce loyalty with which we value our team members.
Benefits:
A yearly discretionary bonus
State-of-the-art laptop of your choice (e.g. MacBook/Lenovo)
Stock options
50/50 pension scheme
Fully reimbursed bike/public transport travel expenses
A friendly, dynamic culture with plenty of organized events and opportunities to socialize with coworkers" etc.
Only applications of people with a valid working permit for the Netherlands are taken into consideration
Senior Golang Developer Wingocard Remote (Canada / United States) C$95,000 to C$110,000 a year
November 2020
2 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
About Wingocard
Wingocard is a FinTech startup looking to disrupt the banking industry. Our product is aiming to help parents and teens enter the new era of banking by helping parents teach their children the concepts of responsible banking while also bringing financial freedom to young teenagers by not having to depend on their parents for their credit cards.
Wingocard is in it’s early stage and is looking for it’s first core members to join the team. This team will be responsible for building the foundational platform that will be used to launch the Wingocard product and onboard it’s first customers!
About the Role
As a Senior Back End Developer at Wingocard, you will be helping the engineering team in architecting and implementing the foundational pieces of the Wingocard FinTech API. These APIs will need to be scalable, resilient and ensure high availability. They will be responsible for interfacing with external FinTech products whilst also exposing an API that will be consumed by the Wingocard application. Our systems need to be agnostic and robust to ensure they will be a strong foundation to build on over time as we build up the Wingocard product and platform.
Place of Work
The role is for people living in the USA or Canada, for exceptional candidates we might consider non-US/non-Canada residents
If you:
Are passionate about technology
Have a history of building and architecting distributed systems
Have experience building systems that are both scalable and highly resilient
Are pragmatic
Aren’t scared of a Unix shell
Don’t shy away from things like ERDs and DFDs
Appreciate good documentation
Are able to debug an application on any part of the stack (browser, transport, backend, database, etc.)
Then you will feel right at home!
Qualifications
Must-have Skills & Experience:
3+ years of industry software engineering and architecture experience
2+ years of hands on experience working with Golang at scale in an production environment
Experience working with a RDBMS (MySQL, PostgreSQL, MariaDB, etc)
Experience working in a SaaS environment
Passion for operational excellence and drive towards creating performant, scalable and reliable applications
Experience in distributed architecture and best practices
A team player
Experience working in an Agile environment
Experience with Docker
Nice-to-have Skills & Experience:
PostgreSQL experience
Experience with Google Cloud Platform
GCP Pub/Sub experience
Experience with Google Cloud Run
Startup experience
Experience in the FinTech domain
What it means to work at Wingocard
Wingocard is a fully remote company that is headquartered out of Montréal QC, Canada. We are passionate about company culture and strive to make a positive impact on the people around us. Our main company values are:
Honesty and Transparency
Co-Ownership
Empathy
Be a Bar-Raiser
Benefits
Apple MacBook Pro
Choice of high resolution monitor(s)
Web Cam
Choice of Bluetooth Headset
Group Benefits
Unlimited Vacation Policy
Apply to join Wingocard and help us build the best banking application for parents and teens the world has ever seen!
Wingocard is trusted with highly sensitive information. Upon joining the team, you may be asked to undergo security screening including a criminal record check.
Wingocard provides equal employment opportunity (EEO) to all persons regardless of age, color, national origin, citizenship status, physical or mental disability, race, religion, creed, gender, sex, pregnancy, sexual orientation, gender identity and/or expression, genetic information, marital status, status with regard to public assistance, veteran status, or any other characteristic protected by federal, state or local law. In addition, Wingocard will provide reasonable accommodations for qualified individuals with disabilities.
Back End Software Developer nesto Montreal, Canada C$85,000 to C$120,000 a year
November 2020
1 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
Two years in, and after raising an 11.5M$ Series A round, it’s time for a great Back-End Developer to join our team.
nesto is on a mission to offer a positive, empowering, and transparent property financing experience, simplified from start to finish.
Powered by our technology, we screen the whole market in seconds to find the most affordable mortgage while our commission-free experts provide customers with unbiased support along the process. People that are using our technology love it.
Our tech team is composed of designers, software engineers, and product people who work closely with our Mortgage Brokers, Underwriters, and Customer Success teams. We’re very collaborative and fortunate to have a multi-disciplinary team that brings a variety of perspectives.
Several tech projects are progressing in parallel at a high delivery pace.
Our technology stack allows customers to shop and access mortgage products by enabling them to complete their mortgage application digitally.
Our front-end product is written in TypeScript (React).
Most of our back-end code is written in GO, using chi and sqlx.
The infrastructure is mainly running on GCP and is administered completely programmatically, via Terraform. We’re using several GCP services — Storage, Container Registry, Cloud Build, Monitoring, Logging, SQL, Pub/Sub, etc. Most of the code is deployed in containers on Kubernetes cluster on GCP Kubernetes Engine.
The test automation uses tools like Testify (unit/integration), Docker-Compose (integration), Cypress (e2e). The entire development and deployment pipeline is chained together with GitHub, GCP Cloud Build, Container Registry and Kubernetes Engine.
As a Back-End Developer, you’ll be responsible for building end-to-end back-end services. For this role, it is useful to have a background in API design and delivering major features to production, including building or contributing to build/CI pipelines. Experience with Machine Learning is also a strong asset.
Who we are looking for
You like the idea of joining a startup with a small but growing team of great engineers;
You enjoy working in a team and collaborating with people with different backgrounds;
You are self-driven, like fast-paced teams, and don’t mind the occasional uncertainty of a startup;
You enjoy both sweating the details and deliberate, long-term system thinking;
You’ve built and shipped great apps, mobile or web;
You’ve comfortable with the architecture of modern applications.
What you would be doing
Developing the scalable back-end of the platform;
Working closely with front-end developers and data to build data services;
Write modular, maintainable code with little guidance/support/review.
Apply strong technical skills in design/coding/testing/debugging.
Deliver small-scoped projects/features independently, and medium to large
projects within a team of collaborators.
Work with the team to investigate hard-to-reproduce bugs, narrow-down failure conditions, and the first test of new functionalities
Write and clarify bug reports.
Continue to learn the system and technology and use new learnings in your work.
You need to have
B.S., B.S. or M.S. in Computer Science, Software Engineering or another technical field;
5+ years of professional software development experience;
Experience with GO, SQL (mysql, postgresql, etc) and with a message broker or queuing system (pub/sub, sns/sqs, rabbitmq, etc);
Experience building a product using Machine Learning algorithms is an asset.
Motivated by creating an application that users would like and use;
Eager to learn and share your knowledge;
Excellent communications skills in both English and French.
What we offer
The opportunity to have an impact in a well-funded company that is growing quickly;
Receive a competitive salary, stock options, and a generous time-off policy;
Top tier benefits plan, covered by nesto, including unlimited access to Dialogue (dialogue.co) for you and your family;
Work remotely or from a beautiful sunny location in Old Montréal, next to cafés, restaurants.
We recognize the importance of personal and family time, flexible hours, and great benefits.
Backend Engineer - Tech Ops Monzo London United Kingdom / Remote (UK) £69,000 to £116,000 a year
November 2020
2 Applicants This Week
More Than 6 Months Old
Job Description
We’re looking for a Backend Engineer to join our TechOps squad at Monzo.
Our TechOps squad is primarily responsible for making sure everyone at Monzo has all of the tools they need to do a great job. That means managing all of our devices (predominantly running Mac and Chrome OS), managing our G-Suite domains, providing 1:1 support to Monzonauts across the business, and much much more.
A big contributor to the success TechOps have had to date is the way we’ve embedded engineers in the squad, meaning we’ve been able to automate away a lot of the manual work traditionally associated with a TechOps squad.
This has allowed us to move quickly, achieve an incredible ratio of TechOps people to total employees, and reap the benefits of being able to hire people all across the world without friction.
You’ll help us solve problems such as:
How do we continue to offer outstanding service to all of our Monzonauts without exponentially increasing the number of people working in TechOps? What can we build to automate the work of 20 people?
What parts of traditional IT can we rethink with code to supercharge TechOps at Monzo?
How do we build a seamless, delightful experience for Monzonauts with best-in-class homegrown code and third party services?
The role
You’ll be a backend engineer in the squad. Some of the projects you’ll be involved in might include:
Integrating MDM (Mobile Device Management) and making this a function that integrates with everything else at Monzo, from inventory to access levels on your AWS account.
Building a seamless way to replicate groups, roles and other logical frameworks across first and third party applications to make authorisation for a Monzonaut a seamless experience.
Building on a system to track any and every Monzo-owned asset, from network switches to access passes and everything in between.
So much more - you’ll have the opportunity to influence our roadmap and build on the foundations already in place to continue scaling TechOps with Monzo
You’ll work closely with TechOps generalists and engineers from around the business to tackle some of the challenges mentioned above, working at the intersection between Security, People and TechOps to make sure we’re moving forwards together.
Security, scalability and how we continue to support the services you’re building should always be front of mind.
You’ll also have the opportunity to coach and mentor others in the squad on engineering best practices. We want to empower everyone in the squad to automate away the low-value manual work, and you’ll be key to unlocking this potential alongside other engineers in the squad.
At Monzo we’re aiming to build the best current account in the world. We are always keen to hear from capable, creative engineers who want to help us accomplish that goal 🚀
Our backend engineers have a variety of different backgrounds
We have several non-graduates; only some of us studied Computer Science; one of the team has a degree in Marketing; some of us have worked in huge companies; some have only ever worked in startups; others are former consultants. As long as you enjoy learning new things, we’d love to talk to you. We do not ask for formal qualifications or degree requirements for any of our engineering roles.
We are actively creating an equitable environment for all of our engineers to thrive
Diversity and inclusion are a priority for us and we are making sure we have lots of support for all of our people to grow at Monzo. We provide a sponsorship framework in Engineering for women and people of colour; all of our leaders are trained on privilege awareness and we are creating partnerships with organisations dedicated to supporting underrepresented groups. You can read more in our 2020 Diversity and Inclusion report.
We encourage an open and transparent working environment
You can get involved in any aspect of the business you are interested in and, following Stripe’s example, all emails in the company are visible in an email archive. We contribute to open source software as much as possible. Our blog is a good place to learn even more about what we do!
Monzo works in project-based sprints in small, interdisciplinary teams
We have around 150 engineers out of roughly 1,400 people in total - and we have big ambitions. There are many interesting challenges ahead, and we're happy for people to move between teams or to specialise, whatever you prefer. As an engineer here you'd be able to work directly with anyone across the company, and we run regular knowledge-sharing sessions so you’ll learn heaps about everything from how banks work to effective communication.
At Monzo you will get to work with a lot of exciting new technology.
We rely heavily on the following tools and technologies:
Go to write our application code (there’s an excellent interactive Go tutorial here)
We also have two physical datacenter sites with actual cables to connect to various third parties
Our product squads are truly cross-functional.
This role is all about collaborating across disciplines to test hypotheses and make a difference to customers. As a product backend engineer you’ll work in a squad alongside product managers, marketers, user researchers, designers, mobile engineers, web engineers, data analysts, business analysts, writers and more!
You should apply if
You’re someone who doesn't wait to be told what to do. You spot problems and proactively fix them
You’re an engineer who's happy writing (or would like to learn to write) views in React and backend services in Go
You’re someone who can think big, but start small. The squad have lots of ideas and you’ll need to help shape these and show what is possible - then bring that to life
You have ideas about how we can think ‘big picture’ and can scale TechOps going forward
You’re comfortable working with an interrupt-driven squad. A lot of what the squad does is reactive, and you’ll need to support that at times. TechOps spin a lot of plates, and it’s important that you can see the bigger picture and prioritise your time to work on the most important problems
Logistics
Salary is around £69,000 - £116,000 plus stock options and other benefits.
We can help you relocate to London & we can sponsor visas.
This role can be based in our London office, but we're open to distributed working (with ad hoc meetings in London once COVID is over).
We have payroll set up in three countries: the UK, Ireland, and France. Right now, we can only hire people who work from those countries and we’ll keep this updated with new ones as we expand and are able to hire from more places 🌎
We offer flexible working hours and trust you to work enough hours to do your job well, at times that suit you and your team.
Diversity and inclusion is a priority for us – if we want to solve problems for people around the world, our team has to represent our customers. So we need to attract the best talent and create an environment that supports and includes them. You can read more about diversity and inclusion on our blog.
If you prefer to work part-time, we'll make this happen whenever we can - whether this is to help you meet other commitments or strike a great work-life balance.
Our interview process is normally a phone interview, a coding task and call to discuss it, and 2-3 hours of onsite interviews that can be conducted via hangouts as well. We promise not to ask you any brain teasers or trick questions. We might design a system together on a whiteboard, the same way we often work together, but we won’t make you write code on one.
Equal Opportunity Statement
At Monzo, embracing diversity in all of its forms and fostering an inclusive environment for all people to do the best work of their lives with us. This is integral to our mission of making money work for everyone.
We're an equal opportunity employer. All applicants will be considered for employment without attention to ethnicity, religion, sexual orientation, gender identity, family or parental status, national origin, veteran, neurodiversity status or disability status.
Backend Go Software Engineer Geckoboard London, United Kingdom / Remote (UK) £65,000 to £80,000 a year
November 2020
2 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
Excited about the idea of working on distributed systems at scale? Want to be writing Go everyday? With great people? We’re looking for curious problem solvers to do just that.
At Geckoboard, we’re working to help teams achieve their goals by enabling a fresh way of working. This revolves around making sure that important data gets seen and acted upon. That’s where our dashboards come in. Geckoboard is straightforward dashboard software that makes it quick and easy to surface live business data, metrics and KPIs for teams.
Our engineering culture
We're all here to build something great. You'll be joining a growing team of empowered engineers in a supportive environment that values experimentation, work-life balance and personal development. We've built a culture of knowledge sharing and feedback, so you'll be involved in planning and prioritisation of work as well as peer reviews and pair programming.
Learning is also a big part of our engineering culture. About once every fortnight you're able to take a whole day — an Innovation Day — to work on projects that interest you, learn new skills or contribute to open source… whatever it may be! We encourage these projects and often they have led to improvements in the way we work or concepts that have then been prioritised, developed further and added to our Product.
We work in small and focused cross-functional teams, usually made up of a Product Manager, a Designer, and a mix of Frontend and Backend Engineers. QA and Infrastructure tend to come in at the points they're needed or for specific projects. We scope out our project such that we're able to deliver meaningful work but small enough to iterate and take on board feedback quickly. We encourage our engineers to get involved in different teams and projects based on their interests, skills and opportunities to learn. We're also equally mindful about technical debt and make sure we dedicate time to addressing it.
Our teams
**Product
**Our product teams each own a different part of the product, building features that improve Geckoboard for our customers. Some of our recent work has ranged from a new send-to-Slack feature, SSO and in the team you’ll be joining initially, we’ve been building a brand new internal framework for importing, storing, and analysing data from third-party APIs we integrate with. We know that investing in our Data Platform is the best way we can deliver flexible, high-quality integrations quickly and easily. The new framework takes care of managing and scheduling imports, responding to webhooks, receiving analytics queries, migrating data from one version to the next and allows us to build internal gRPC services using a common protobuf interface upon it.
**Platform
**We believe that we can only be successful as an Engineering team if we are constantly and systematically investing in our tooling, our common systems, and our developer experience, this is where our Platform team comes in. Our recent work has ranged from rapid response work to improving test and trace coverage, migrating existing services to Go modules and support for other teams. We're also working on enabling older RESTful services to be migrated onto gRPC with a GraphQL API gateway in front.
You should apply if:
What we’ve described sounds interesting
You’re interested in distributed systems
You’ve worked with Go before*
You want to build a product that delights its users and genuinely serves their needs
You’re collaborative; you empathise, listen and discuss
You actively seek out feedback in your work and to ensure you understand the problem you’re solving
We know that there are great candidates who may not exactly fit into what we’ve described above, or who have important skills we haven’t thought of. If that’s you or you’re not sure, please apply, we’d love to hear from you.
Right now we're only considering mid-to-senior level candidates, if you're still developing your Go skillset and interested in joining the Geckoboard team, head to www.geckoboard.com/careers and get in touch, we'd love to hear from you and chat about future jobs!
Work where you work best:
While most of our team are normally based in our leafy East London office, a lot of us work remotely at least a day or two during the week. This means we’ve always been intentional about making sure our ways-of-working are remote-friendly so we can support that flexibility for everyone. We also have fully remote team members, though the expectation is that you’re comfortable with a visit to the London office about once a quarter (except during pandemics).
Due to the coronavirus pandemic, our office remains closed and everyone on the team is working from home presently. We’re likely to continue working from home over the Winter. We keep a close eye on the government guidance, regularly update the team, and plan to open our office only when it’s safe to do so again.
Some of our team have shorter working weeks and we’re more than happy to try to accommodate this or another arrangement whenever possible. Just let us know what works best for you or that you’d like to chat about it in your application.
Logistics:
At this time, we’re only considering candidates who are (or will be) based in the United Kingdom (regardless of whether you’re onsite when out offices reopen or fully remote). Unfortunately, we’re unable to provide sponsorship for this role.
Our hiring process:
20-30 minute call with a Talent Partner
45 minute video call with the Hiring Manager
Take home exercise
Virtual onsite with the team - about 2.5 hours
The whole process takes about 2-3 weeks end to end, but we’re flexible!
Apply for the job
Do you want to join our team as our new Backend Go Software Engineer? We'd love to hear about you!
Software Engineer ProntoPro Milan, Italy / Rome, Italy €35,000 to €50,000 a year
November 2020
5 Applicants This Week
More Than 6 Months Old
Job Description
Working at ProntoPro
You will have visibility over the whole business and not just on your area of competence.
We strongly believe that everybody can give an important contribution, also from the architecture, product, and business strategypoint of views.
You will be part of our Technology department, currently counting 20 people and expected to grow up to 30+ people during2020.
You will create a scalable product that will support ProntoPro hyper-growth.
You will work in an environment which is highly focused on tech trends and agile methodologies.
In particular, you will play with the following stack: PHP 7, Symfony, Go, nodeJS, MySQL, MongoDB, RabbitMQ, Redis, Sentry, Kubernetes, Drone.io, Travis, Docker, Git.
We continuously strive for enriching/upgrading our tech stack and we cannot wait for your contribution!
You will also attend meetups/events and have the chance to speak about how we face and solve tech challenges at ProntoPro.
Role
We are looking for a Backend Software Engineer willing to join our Technology department.
Responsibilities
Develop scheduled product features.
Fix prioritized issues from the issue tracker.
Continuously improve the quality of our software by bringing innovation and work on performance optimization.
Create high quality code and tests.
Requirements
Solid knowledge of PHP and SOLID principles.
Solid knowledge of MVC/REST/software design patterns.
Good knowledge of relational DBMS (MySQL).
Good knowledge of GIT versioning system.
Bonus points
Experience with Go.
Experience with Symfony and Doctrine ORM.
Experience with microservice environments.
Experience with non-relational DBMS (MongoDB).
Experience with message brokers (RabbitMQ).
Experience with CI/CD systems.
Experience with docker.
Experience with machine learning models.
Experience with classification/sorting/stemming/search algorithms.
Routine
You will develop product features (the most complex ones will require pair programming).
You will craft API endpoints to be used either by our Frontend and our mobile applications.
You will contribute to our test coverage by writing unit and E2E tests.
You will review your teammates' pull requests.
You will create local and CI automations in order to optimize the workflow.
You will collaborate with Product Owners, Data engineers and Systems engineers.
You will work with other departments such as BI, Sales, Customer Care, Operations and Marketing.
Recruiting process
Candidates will be invited to schedule a 15 minutes screening call with our global recruiters.
Next, candidates will be invited to schedule a 30 minute phone call with a Tech Lead
Next, candidates will be invited to complete a small coding task.
Next, candidates will be invited to schedule a 45 minutes technical and behavioral interview with a Tech Lead and possibly a peer.
Next, candidates will be invited to schedule a 45 minutes behavioral interview with a founder or the CTO or a member of another department (this will change on a case-by-case basis).