Get a weekly email with all new Golang jobs
x

Golang Government Digital Service Jobs


Hand-Picked Golang jobs • Apply directly to companies • Clear salary ranges

Browse 300+ Golang Government Digital Service Jobs (1 new this month) in May 2024 at companies like Copilot, Proof and Solsten with salaries from $100,000 to $230,000 working as a Staff Software Engineer, Senior Software Engineer and Senior Backend Engineer. Last post

Hiring Golang Developers?

Create your profile to continue

Alexandre El Khoury Faisal Rafiuddin Kiet Tuan Vu Dhyogo Alves De Almeida Stevary Bosuben Depender Aidar Zainutdinov Selim Arslan Aiden Man Vasa Chakradhar
  • 48 direct messages sent by companies to developers on Golang Cafe in the last 30 days
  • 27 developers joined Golang Cafe in the last 30 days
  • 12,004 developer profiles page views in the last 30 days
  • Get access to our Salary Explorer
  • Get access to exclusive discount on Golang courses up to 25% off
  • Last developer joined

2-Click Apply

  1. Upload Your CV
  2. Go to your Inbox & Confirm Your Application





10 of 304 Government Digital Service Jobs • Sort by Date
Copilot Logo
Staff Software Engineer
Copilot
New York City, United States
$150,000 to $230,000 a year
April 2023
4 Applicants This Week
More Than 6 Months Old

Job Description

About the role

As a senior software engineer, you will work closely with the CTO, be a critical part of our core team, and have a huge influence over the direction of the company. You will lead projects and work with cross functional teammates to design and implement systems like our API, notifications service, and authentication service while focusing on scalability and performance. We will compensate you well, invest deeply in your development, and do everything we can to make sure this is the single best work experience of your life.

What you'll do

  • You'll ship. You'll be working on the core product to engineer solutions across multiple modules including payments, messaging, and file-sharing. Whether it's fixing a bug or architecting a new feature, you'll move fast.

  • You'll be an owner. You'll be the leader of multiple projects and be responsible for their success. This involves closely collaborating with the founders and other engineers, creating engineering tasks, writing documentation, and setting up new services and scalable infrastructure.

  • You'll balance the short and long term. While knowing the importance of shipping quickly you also know how to craft thoughtful long-term technical strategy. You know when to address tech debt and when to improve infrastructure and processes (testing, code reviews, CI/CD).

  • You'll help build the team. The first 10 members of a startup dictate the next 100. You'll help interview and recruit more talented engineers.

  • You'll learn about startups. Aside from your core work, you'll have the opportunity to get involved in other areas - marketing, growth, ops, etc.

Who you are

  • You have good values. You understand why diversity matters and make others feel like they belong. You're low ego and make the workplace more fun for everyone.

  • You're entrepreneurial. You are comfortable with ambiguity and thrive in fast-pasted environments. You've likely worked at startups before or might want to start one in the future.

  • You're hardworking. You understand that building a category-defining company requires people that work smart and that also work hard.

  • You're experienced. You have 5+ years experience working on production software and have worked across the stack. You are comfortable with React, Typescript, Golang and NoSQL databases (Mongo, Dyanmo, etc.)

  • You know what matters. We believe your education is irrelevant; we only care that you can build great products. Likewise, in your work you're not religious about any one technology and care more about making progress.

  • You're a systems thinker. You don't identify as a particular (frontend/backend/etc.) engineer but are more interested in solving problems holistically.

  • You're resourceful. You are a fast learner and have a “get things done” mentality. If you don't understand something you quickly determine what to do to push forward.

  • You put users first. You think critically about the implications of what you're building. You're constantly putting yourself in shoes of the users and push back when necessary.

Tech

  • Mobile/Webapp: React-Native/React + Redux and Typescript

  • Backend: Golang and DynamoDB.

  • AWS Serverless architecture with Lambda, API Gateway, and Cognito.

  • Custom design system based on MaterialUI.

  • Bespoke websocket service to connect frontend and backend in real-time.

  • Tools: GitHub, Linear, Slack, Notion, Figma, Retool.


Apply ⎘ Copy Link ↗ Visit Link
Proof Logo
Senior Software Engineer
Proof
Remote (United States)
$120,000 to $150,000 a year
October 2022
6 Applicants This Week
More Than 6 Months Old

Job Description

We're Proof, a startup in the legal tech industry. We’ve built a best-in-class legal services platform that is used by thousands of law firms, and growing over 10% month-over-month. We’re looking for talented individuals to join our team as we continue to scale and grow as a company.

Proof is 100% remote, work from anywhere within the United States!

What you’ll do:

  • Play an integral role in the development of the Proof platform, working with a small but powerful team of engineers. You will not be a cog in a machine, and the work you do will directly impact the lives of tens of thousands of law firms, lawyers, paralegals, and individuals throughout the US, and eventually the world.
  • Conduct design and code reviews to ensure scalability, performance and alignment with standards and best practices
  • Work in an agile programming environment
  • Write code primarily in Go & JavaScript
  • Help the team define and maintain development practices
  • Build out new features & service offerings
  • Refactor existing systems as we move towards a service-oriented architecture

What we’ll expect you to know on day one:

  • 5+ years experience writing production-grade code in a modern programming language

  • Extensive experience with at least one backend programming language. (e.g. Go, PHP, Ruby, Node.js, Java). Specific experience with Go is a plus.

  • Ability and willingness to learn and adapt to new languages and technologies

  • Experience with or desire to work with service-oriented architecture

  • Extensive experience with at least one modern frontend framework (e.g. React, Vue, Angular)

  • You're a self-starter, take initiative, self-manage and require little day-to-day direction to be successful

  • Proven understanding of REST APIs

  • Knowledge to evaluate trade-offs between correctness, robustness, performance, space and time

  • Experience in taking ownership of features, while working with a team on short and long-running projects

  • Experience writing automated software tests (e.g. unit tests, integration tests, end-to-end tests)

  • You're excited to learn new technologies, languages, tools and best practices

  • You're a proactive communicator; you communicate concerns and blockers early

  • Great to have, but not required:

  • Experience with DevOps. Our stack is primarily Terraform/Kubernetes/AWS

  • Knowledge and experience of event-driven architecture and message brokers (e.g. RabbitMQ, Kafka)

  • Experience with large scale distributed systems and event-driven architectures

  • Experience building CI/CD pipelines

  • Prior experience building mobile apps with React Native


Perks & Benefits

  • 100% remote, work from anywhere in the US
  • Flexible work schedule
  • Unlimited paid time off
  • $120,000 - $150,000 salary
  • Career growth opportunities
  • Health care, vision, and dental**
Apply ⎘ Copy Link ↗ Visit Link
Solsten Logo
Senior Backend Engineer
Solsten
Europe
€80,000 to €100,000 a year
June 2022
1 Applicants This Week
More Than 6 Months Old

Job Description

Solsten is ushering in a new era of experience management by enabling personalization optimized for human potential and health. We enable global leaders and companies of all sizes across the gaming and healthcare industries to create and manage personalized experiences while obtaining a deeper level of audience understanding than ever before through our psychologically-based AI.

Solsten is the empathy engine of digital experiences. We provide our clients with the right insights and tools which empower them - for the first time in the digital age - to truly resonate with their customers and end users. Our engineering team is responsible for creating the platform that empowers this next generation of digital resonance. As a part of this team, you will work within a world-class team of engineers as well as with data scientists and UX designers to build the Solsten platform and products. As a Senior Backend Engineer, you will bring your own technical expertise, help design new services as well as improve current ones, and carry projects from initial requirements, implementation, up to production.

If you want to join a purpose-driven company, thrive on solving challenging problems, are intellectually curious and constantly want to learn as well as grow, enjoy high performance environments, are highly productive compared to your peers and a true team player, then read on and apply - we are looking for you.

WHAT YOU WILL DO

  • Design software architecture based on business requirements, strategy, and priorities
  • Design and implementation of Microservices in Go
  • Write reusable, testable, and efficient code
  • Implementation of security and data protection systems
  • Write highly scalable, high volume services
  • Create optimized database schemas
  • Advise and implement best practices in multiple technical domains
  • Proactively seek and realize new value-add opportunities for customers

YOUR BACKGROUND

  • BS/MS degree in Computer Science, Engineering or a related subject
  • 7+ years of practical backend development
  • Demonstrated experience with building Microservices in GO as well as high load production systems based on microservice architecture
  • Very knowledgeable about distributed systems and technologies (gRPC, Kafka, NoSQL, SQL, Redis, ...)
  • Hands-on experience with leading commercial Cloud platforms, preferably GCP
  • Sound understanding of Software Development Life Cycle
  • Experience working in Agile/Scrum environments
  • Detail-oriented, with excellent analytical, technical and problem-solving skills
  • A portfolio of activities / a side project that showcases your intellectual curiosity

HOW YOU STAND OUT

  • Hands-on experience with Kubernetes
  • gRPC / Protobuf experience
  • DevOps and application deployment skills
  • Python is a plus
  • Experience with message brokers
  • Good ability to derive and design technical specifications from general product requirements
  • Experience building personalization or recommendation engines
  • Familiarity with and interest in psychometric data

WHAT WE OFFER

You will join an international and dedicated team in a growing company, with plenty of opportunities for impact and personal growth. We are working from Berlin in Germany, Los Angeles and Minneapolis in the US, and even Taipei in Taiwan! We enjoy working together and value respect, honesty, and openness. Some of the immediate benefits of working at Solsten are:

  • Top of market compensation
  • Flexible work-schedule
  • State of the art equipment and work station
  • Learning budget & access to curated means of personal development
  • Support with relocation & visa application
  • Flexible work-from-home policy

HIRING PROCESS

We are actively hiring despite the pandemic, and we have adapted our processes accordingly. Our team is working in a remote-first fashion, and all interviews will be conducted remotely by default.

Solsten is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender identity or expression, sexual orientation, national or ethnic origin, genetics, disability nor age.


Apply ⎘ Copy Link ↗ Visit Link
HUBUC Logo
Senior Go Backend Developer
HUBUC
Remote OR Barcelona Spain - Visa Sponsorship
€65,000 to €90,000 a year
May 2022
1 Applicants This Week
More Than 6 Months Old
This job posting is no longer available

Job Description

We are looking for a Senior Go Backend Developer to help build out, maintain, and troubleshoot our rapidly expanding infrastructure. You will be part of a talented team of engineers that demonstrate superb technical competency, delivering mission-critical infrastructure and ensuring the highest levels of availability, performance, and security.

Responsibilities

  • Design, build and maintain APIs, services, and systems across Hubuc’s engineering teams.
  • Work with engineers across the company to build new features on a large scale.
  • Improve engineering standards, tooling, and processes
  • Build reusable code and libraries for future use
  • Debug production issues across services and multiple levels of the stack

Requirements

  • Proven 5+ years of work experience as a Go
  • Strong knowledge of Micro-service architectures
  • Strong knowledge of relational and NoSQL databases
  • Strong knowledge of REST and understanding of gRPC
  • Comfortable with DevOps aspects
  • Self-guided building and planning of production systems
  • History of contributing to open source projects
  • Knowledge of general ledger or payment systems
  • Teamwork skills with a problem-solving attitude
  • A desire to perform and grow as an engineer

What’s in it for you?

  • Join an ambitious Fintech company building Core Infrastructure for financial services.
  • Attractive remuneration based on experience.
  • Fully Remote team with personal time flexibility
  • Use your personal education budget to improve your skills and grow in your career.

Who are we?

Hubuc is a single API that enables any business to embed financial services into their products - think AWS for financial service.

With HUBUC, companies like Tesla and Salesforce can offer their millions of passionate customers financial products by plugging into our API.

Growing rapidly with more than 11 nationalities, we are obsessed with banking infrastructure, compliance, and Technology.

As founders, this is our 4th Fintech product, we know the pain of building Fintech first hand, and we are on a journey to democratize financial service globally.

We are backed by the prestigious Y Combinator and have funding from top-tier venture capital firms.

“Everyone is welcome here” — it’s a celebrated component of our culture. At Hubuc, we strive to create an inclusive environment that empowers our employees. We believe that our products and services benefit from our diverse backgrounds and experiences and are proud to be an equal opportunity employer. All qualified applications will receive consideration for employment without regard to race, color, national origin, religion, sexual orientation, gender, gender identity, age, physical [dis]ability, or length of time spent unemployed. We look forward to your application!


⎘ Copy Link ↗ Visit Link
Proof Logo
Senior Software Engineer (Go)
Proof
Remote (US Preferred)
$120,000 to $160,000 a year
January 2022
1 Applicants This Week
More Than 6 Months Old
This job posting is no longer available

Job Description

We're Proof, a startup in the legal tech industry. We’ve built a best-in-class legal services platform that is used by thousands of law firms, and growing over 10% month-over-month. We’re looking for talented individuals to join our team as we continue to scale and grow as a company.

What you’ll do:

  • Play an integral role in the development of the Proof platform, working with a small but powerful team of engineers. You will not be a cog in a machine, and the work you do will directly impact the lives of tens of thousands of law firms, lawyers, paralegals, and individuals throughout the US, and eventually the world.
  • Conduct design and code reviews to ensure scalability, performance and alignment with standards and best practices
  • Help the team define and maintain development practices
  • Work in an agile programming environment
  • Interface directly with the CTO
  • Write code primarily in Go & JavaScript
  • Build out new features & service offerings
  • Refactor existing systems as we move towards a service-oriented architecture

What we’ll expect you to know on day one:

  • 5+ years experience writing production-grade code in a modern programming language
  • Extensive experience with at least one backend programming language. (e.g. Go, PHP, Ruby, Node.js, Java). Specific experience with Go is a plus.
  • Ability and willingness to learn and adapt to new languages and technologies
  • Experience with or desire to work with service-oriented architecture
  • Extensive experience with at least one modern frontend framework (e.g. React, Vue, Angular)
  • Are a self-starter, take initiative, self-manage and require little day-to-day direction to be successful
  • Proven understanding of REST APIs
  • Knowledge to evaluate trade-offs between correctness, robustness, performance, space and time
  • Experience in taking ownership of features, while working with a team on short and long-running projects
  • Experience writing software tests (e.g. integration tests, end-to-end tests, unit tests)
  • You're excited to learn new technologies, languages, tools and best practices
  • You're a proactive communicator; you communicate concerns and blockers early

Great to have, but not required:

  • Knowledge and experience of event-driven architecture and message brokers (e.g. RabbitMQ, Kafka)
  • Experience with DevOps / Kubernetes
  • Experience with Laravel / Lumen
  • Experience with React / React Native
  • Practical experience with AWS, Terraform, Docker, DataDog
  • Experience with large scale distributed systems and event-driven architectures
  • Practical knowledge of agile software development methodologies
  • Experience with continuous delivery and infrastructure as code

Benefits:

  • 100% remote, work from anywhere in the US
  • Flexible working hours
  • Clear path to grow your career into engineering leadership/management role
  • Competitive paid time off
  • Competitive salary & stock options
  • Health care, vision, and dental

⎘ Copy Link ↗ Visit Link
Stream Logo
Backend Software Developer (Go)
Stream
Amsterdam (NL) / Remote
€70,000 to €120,000 a year
October 2021
4 Applicants This Week
More Than 6 Months Old

Job Description

We are looking for a full time Backend Software Engineer to join our development team. Job duties will include working on Stream's core API technology as well as designing and building high-performance software. This role in either our Amsterdam office or remote (CEST or close).

What you will be doing

Most of your day will be dedicated to software design, research, and coding. On typical projects, you will have a lot of freedom and you will be paired with another team member. Our team is made up of very experienced engineers, some with more than 10 years of experience. By working together you will learn from each other along the way. You will have an enormous impact on making our API service faster, more scalable and more flexible.

You will add new features to the service and find ways to make the existing ones perform orders of magnitude faster. Our customers have millions of users; they use Stream for mission critical features such as showing content and exposing core functionality of their application. Building stable and reliable software is not just an option: as a member of the development team, you will design and write state-of-the-art software, follow best practices, measure everything and be responsible for deployment to production. You will also spend part of your time talking to our customers and help them to use Stream in their app.

The challenges

  • Distributed databases: we built our own data store for feeds and for chat
  • Real-time messaging
  • High performance: our API responses are in the 10ms range
  • High scalability: we use sharding, master-master, and master-slave to ensure scalability
  • High availability: our entire infrastructure is designed and operated to survive entire datacenter crashes
  • Multi-region: we deploy our service on 4 different continents

You have

  • Proficiency in Go
  • 5+ years as a backend developer
  • Experience with high traffic and high performance applications
  • Good knowledge of relational databases
  • Experience with building HTTP APIs
  • Experience managing your own projects and work in a team

Our tech stack

At Stream we use a wide collection of technologies to offer highly optimized and available features to our customers. Over the years we have experimented with different programming languages, frameworks, databases, and libraries. Here is a short list of the technology that we currently use. Do not worry if you do not master them all or if you do not see your favorite tool or language, you will have the chance to be exposed to most and to convince us to expand the list:

  • Go, gRPC, RocksDB, Python
  • Postgresql, RabbitMQ
  • AWS, Puppet, CloudFormation
  • Grafana, Graphite, ELK, Jaeger
  • Redis, Memcached

What we have to offer you

Stream employees enjoy some of the best benefits in the industry:

  • A team of exceptional engineers
  • The chance to work on OSS projects
  • A competitive salary
  • 28 days paid time off plus paid Dutch holidays
  • Company equity
  • A pension scheme
  • A generous Learning and Development budget
  • Commute expenses to Amsterdam covered or option to use a company bike within the city
  • Gym membership of choice covered
  • MacBook Pro or another development setup
  • Healthy team lunches and plenty of snacks
  • A generous relocation package
  • An office in the heart of Amsterdam
  • The opportunity to attend or present to global conferences and meetups
  • The possibility to visit our office in Boulder, CO

Our culture

Stream has a casual social culture, our team is diverse and we all have different backgrounds.

Our talented developers are highly technical and collaborative, which makes Stream a great place to learn and improve your skills. When it comes to software engineering our culture is oriented towards ownership and quality: our goal is to deliver stable software.

If you are interested in becoming a part of what we do, apply now!

No recruiters/agencies please


Apply ⎘ Copy Link ↗ Visit Link
ChartMogul Logo
DevOps Engineer
ChartMogul
Remote (Europe) / Berlin, Germany
€40,000 to €60,000 a year
September 2021
1 Applicants This Week
More Than 6 Months Old
This job posting is no longer available

Job Description

ChartMogul Engineering is well on its journey to fully embrace a DevOps-driven culture!

Our DevOps team builds the infrastructure, processes, and tools necessary to release, monitor, and manage our applications with high velocity and efficiency in a modern cloud-native environment. We value automation, self-service, and empowerment of product engineering to manage our codebase from development to production.

By joining our team, you will play a significant role in supporting our growing architecture, working with edge cloud technologies, and implementing innovative solutions for our products. As with many young companies, your responsibilities may evolve. Here are some of the things we expect you to take on as a DevOps Engineer:

  • End-to-end ownership of everything related to the infrastructure that keeps ChartMogul alive and running, including running daily operations of our infrastructure on AWS
  • Collaborate with the product engineering teams and the various service support teams in engineering (QA, AppSec, Data Engineering) in service of maintaining, building, and improving our underlying systems so that they are highly available, scalable and performant
  • Actively contribute to improving our systems and evolve our infrastructure: flawless CI/CD pipelines, Kubernetes deployments, containers monitoring, automation with infrastructure as code, GitOps, reliability on AWS cloud
  • Join our constant efforts to meet and overcome standards for information security and compliance; ensuring our customer data is as safe as possible is our top priority
  • Proactively identify and validate areas of improvement as necessary by using the best tool available for a given case and constantly researching and evaluating industry trends that fit ChartMogul's needs

Our Tech Stack

We run a combination of Kubernetes clusters and a fleet of Linux machines for our Rails stack, along with multiple microservices backed up by PostgreSQL databases and a Redis datastore. Our legacy infrastructure is running on AWS EKS (Kubernetes and containers).

Technologies from our stack: AWS, Kubernetes on EKS, Docker, Terraform, SaltStack, DataDog, Nginx, Redis, PostgreSQL, Sidekiq, Redis, Ruby/Rails, Go, JS (BackboneJS, VueJS), Rust, Linux, Bash

Job requirements

Professionally

  • 2 years of professional experience as a DevOps / SRE / Systems Engineer
  • Hands-on experience with high traffic production infrastructure
  • Strong knowledge of Linux and computer networking
  • Experience with AWS cloud and services
  • Experience with configuration management systems
  • Experience with managing and monitoring databases
  • Next to speaking English fluently, you can understand and translate business requirements into clearly articulated technology solutions

Nice to have

  • Understanding the cloud ecosystem in modern software development: Infrastructure as Code, Immutable infrastructure, git, CI/CD pipelines, containers, serverless, monitoring
  • Experience with Docker and Kubernetes
  • Experience with PostgreSQL databases and RDS
  • Hands-on production experience with CloudFormation or Terraform on AWS cloud

Behaviourally

  • Clear and precise communications, especially when working under the pressure of a production failure and/or incident affecting our users
  • You're passionate about the DevOps culture and keep up with news and technologies in the cloud, networking, Linux, and open-source area
  • You're eager to learn, contribute to design and architecture decisions, and inspire change
  • You value automation; you are eager to spend a bit more time automating things that require more than one manual trigger

What is it like to work at ChartMogul?

  • You’ll join the adventures of an early-stage company and experience what it means to have an incredibly impactful job
  • You’ll become part of a team of nice, awesome, and highly dedicated people who all have the same mission: Helping companies build better businesses
  • Flexible hours with healthy work-life balance
  • All employees, including contractors, receive sick days, paid holiday days, and paternity leave
  • You’ll receive a great salary pack (market or upmarket)!

Application Process

  1. Application is reviewed
  2. Introductory + technical call with our DevOps Engineer
  3. Final interview with our Head of Engineering
  4. Reference checks
  5. Offer

This is a full-time remote position. Please note that we are only able to consider applicants who are eligible to work in the EU at this time.


⎘ Copy Link ↗ Visit Link
Stream Logo
Backend Software Developer (Golang)
Stream
Amsterdam, The Netherlands / Remote (CEST)
€60,000 to €90,000 a year
June 2021
5 Applicants This Week
More Than 6 Months Old

Job Description

We are looking for a full-time Backend Software Engineer to join our development team in Amsterdam (NL), or remote (CEST or close).

What you will be doing

Most of your day will be dedicated to software design, research, and coding. On typical projects, you will have a lot of freedom and you will be paired with another team member. Our team is made up of very experienced engineers, some with more than 10 years of experience. By working together you will learn from each other along the way. You will have an enormous impact on making our API service faster, more scalable and more flexible.

You will add new features to the service and find ways to make the existing ones perform orders of magnitude faster. Our customers have millions of users; they use Stream for mission-critical features such as showing content and exposing core functionality of their application. Building stable and reliable software is not just an option: as a member of the development team, you will design and write state-of-the-art software, follow best practices, measure everything and be responsible for deployment to production. You will also spend part of your time talking to our customers and help them to use Stream in their app.

The challenges

  • Distributed databases: we built our own data store for feeds and for chat
  • Real-time messaging
  • High performance: our API responses are in the 10ms range
  • High scalability: we use sharding, master-master, and master-slave to ensure scalability
  • High availability: our entire infrastructure is designed and operated to survive entire data center crashes
  • Multi-region: we deploy our service on 4 different continents

You have

  • Proficiency in Go
  • 5+ years as a backend developer
  • Experience with high traffic and high-performance applications
  • Good knowledge of relational databases
  • Experience with building HTTP APIs
  • Experience managing your own projects and work in a team

Our tech stack At Stream we use a wide collection of technologies to offer highly optimized and available features to our customers. Over the years we have experimented with different programming languages, frameworks, databases, and libraries. Here is a short list of the technology that we currently use. Do not worry if you do not master them all or if you do not see your favorite tool or language, you will have the chance to be exposed to most and to convince us to expand the list:

  • Go, gRPC, RocksDB, Python
  • Postgresql, RabbitMQ
  • AWS, Puppet, CloudFormation
  • Grafana, Graphite, ELK, Jaeger
  • Redis, Memcached

What’s In It For You

  • Company equity
  • 24 days paid time off plus paid Dutch holidays
  • A pension scheme
  • A generous Learning and Development budget
  • A generous relocation package
  • Commute expenses to Amsterdam covered (or the option to use a company bike within the city)
  • Gym membership of choice covered
  • MacBook Pro or another development setup
  • Healthy team lunches and plenty of snacks (onsite only)
  • An office in the heart of Amsterdam

Location - Amsterdam, The Netherlands - Remote (CEST or close)

If you are interested in becoming a part of what we do, apply now!

No recruiters/agencies please


Apply ⎘ Copy Link ↗ Visit Link
Acronis Logo
Software Engineer
Acronis
Tempe, Arizona, United States
$100,000 to $120,000 a year
May 2021
3 Applicants This Week
More Than 6 Months Old

Job Description

Acronis sets the standard for cyber protection and our mission is to empower people by providing them with cutting edge technology that will enable them to monitor, control, and protect the data that their business’ and lives depend on.

We have a need for a Software Developer to focus on building out new platform services. You will work on a team developing the next generation of core platform capabilities for Acronis, powering the transformation to a Cyber Protection Platform. Our team primarily develops new or generalizes existing applications relevant to core functionality to enable our wide range of applications and integrations.

For this position, we are looking for somebody who either has or is able to quickly demonstrate abilities with some or all of the following technologies:

Golang: all of our new service development is done in Golang.
PostgreSQL: we make heavy use of databases, and we use PostgreSQL primarily.- Kubernetes/Docker/CI Pipelines/MAKE/shell
Operating Systems and User-Machine Software: Acronis interacts heavily with client machines, experience with non-web-service software development, particularly user applications in Windows and Linux.
HTTP APIs: we need people who understand HTTP APIs from verbs to oauth to TLS, as well as familiarity with nginx, DNS and other key application-level technologies.
Python, C#, Java: this will get you bonus points or would be considered in place of Golang, in conjunction with existing basic fluency in Golang and strong skills in SQL and other key areas listed here.

Additional technologies which successful applicant should be able to quickly develop and display competency:

GraphQL: For schema aggregation and presentation usage.
WebSockets/gRPC: Event reactive frontend architectures.

In addition to technical skill, we have certain working characteristics that we value:

Teamwork: we prefer to work in small teams and leverage the effectiveness of multiple minds on a problem.
Independence: we prefer to give the engineer responsibility and empower their (responsible) decision-making.
Willingness to learn: we are constantly engaging new problems and technology, and success for us requires a willingness to seek out solutions to new challenges.
Collaboration: We work with other teams inside and alongside Acronis, and as a platform team, they are our critical customers. Their customer satisfaction is critical to our success.

Beyond the skills and requirements for the base role, we have needs and opportunities to grow in the areas below, assuming the candidate is interested:

Requirement refinement and technical design: Working with architect and product planning teams to clarify and refine requirements, participate or lead technical design and architecture of new products and features.
Technical leadership: ownership of a domain of expertise or service capability and the opportunity to drive its design and improvement.
People leadership: Taking on the unique challenge of leading people to project success for the delivery of software.

Every member of our “A-Team” has an instrumental role and impact on the success of Acronis’ business, so we are looking for a highly-motivated individual who thrives in a fast-paced and high-volume, work environment. The ideal candidate for this position will not only possess the skills and experience required but will also possess a positive attitude and ability to solve complex problems and work in a fast-paced and rapidly changing environment. And just like every position at Acronis, the ideal candidate will embody all of our company values: responsive, alert, detail-oriented, makes decisions, and never gives up.

RESPONSIBILITIES:

Working both independently and as part of small teams, develop new software and solve bugs with existing software.

REQUIREMENTS:

Experience developing complex software professionally for 3 or more years.

Skills: Golang, PostgreSQL, Kubernetes, Docker, HTTP

Education: Undergraduate degree preferred. Engineering degrees preferred, but any experienced software developer who can easily demonstrate competence will be considered.

Acronis is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, marital status, national origin, physical or mental disability, medical condition, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, gender identity or expression, or any other characteristic protected by applicable laws, regulations and ordinances.


Apply ⎘ Copy Link ↗ Visit Link
Stream Logo
Backend Software Engineer (Go)
Stream
Amsterdam, NL / Remote
€60,000 to €80,000 a year
February 2021
8 Applicants This Week
More Than 6 Months Old

Job Description

We are looking for a full time Backend Software Engineer to join our development team. Job duties will include working on Stream's core API technology as well as designing and building high-performance software.

What you will be doing

Most of your day will be dedicated to software design, research, and coding. On typical projects, you will have a lot of freedom and you will be paired with another team member. Our team is made up of very experienced engineers, some with more than 10 years of experience. By working together you will learn from each other along the way. You will have an enormous impact on making our API service faster, more scalable and more flexible.

You will add new features to the service and find ways to make the existing ones perform orders of magnitude faster. Our customers have millions of users; they use Stream for mission critical features such as showing content and exposing core functionality of their application. Building stable and reliable software is not just an option: as a member of the development team, you will design and write state-of-the-art software, follow best practices, measure everything and be responsible for deployment to production. You will also spend part of your time talking to our customers and help them to use Stream in their app.

The challenges * Distributed databases: we built our own data store for feeds and for chat * Real-time messaging * High performance: our API responses are in the 10ms range * High scalability: we use sharding, master-master, and master-slave to ensure scalability * High availability: our entire infrastructure is designed and operated to survive entire datacenter crashes * Multi-region: we deploy our service on 4 different continents

You have

  • Proficiency in Go
  • 5+ years as a backend developer
  • Experience with high traffic and high performance applications
  • Good knowledge of relational databases
  • Experience with building HTTP APIs
  • Experience managing your own projects and work in a team

Our tech stack

At Stream we use a wide collection of technologies to offer highly optimized and available features to our customers. Over the years we have experimented with different programming languages, frameworks, databases, and libraries. Here is a short list of the technology that we currently use. Do not worry if you do not master them all or if you do not see your favorite tool or language, you will have the chance to be exposed to most and to convince us to expand the list:

Go, gRPC, RocksDB, Python Postgresql, RabbitMQ AWS, Puppet, CloudFormation Grafana, Graphite, ELK, Jaeger Redis, Memcached

What we have to offer you

Stream employees enjoy some of the best benefits in the industry:

  • A team of exceptional engineers
  • The chance to work on OSS projects
  • A competitive salary
  • Company equity
  • A pension scheme
  • A generous Learning and Development budget
  • Commute expenses to Amsterdam covered or option to use a company bike within the city
  • Gym membership of choice covered
  • MacBook Pro or another development setup
  • Healthy team lunches and plenty of snacks
  • A generous relocation package
  • An office in the heart of Amsterdam
  • The opportunity to attend or present to global conferences and meetups
  • The possibility to visit our office in Boulder, CO

Our culture

Stream has a casual social culture, our team is diverse and we all have different backgrounds.

Our talented developers are highly technical and collaborative, which makes Stream a great place to learn and improve your skills. When it comes to software engineering our culture is oriented towards ownership and quality: our goal is to deliver stable software.

If you are interested in becoming a part of what we do, apply now!

No recruiters/agencies please


Apply ⎘ Copy Link ↗ Visit Link

Get a weekly email with all new Golang jobs

10 of 304 Government Digital Service jobs found