Hand-Picked Golang jobs • Apply directly to companies •
Clear salary ranges
Browse 650+ Golang BlueLabs Software Jobs (1 new this month) in November 2024 at companies like Algorithmia, Huntress and Stream with salaries from $50,000 to $170,000 working as a Software Engineer, Senior Software Engineer, Windows Agent and Staff Backend 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
35 developers joined Golang Cafe in the last 30 days
15,322 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
10 of 679 BlueLabs Software Jobs • Sort by
Date
Software Engineer Algorithmia Seattle / San Francisco, United States / Vancouver, Canada / Remote $100,000 to $150,000 a year
August 2018
4 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
Software Engineer (Production & Deployment)
Seattle, Vancouver, NYC, or Remote
Empower large enterprise to run AI/ML at scale, leveraging the best in modern distributed systems and automation technology
Join a truly remote-friendly company - work anywhere in the US or Canada including your sofa, the beach, or our Seattle waterfront office
Experience rapid growth in the first AI startup to be funded by Google
Algorithmia automates, optimizes, and accelerates every step of the journey to deploying of AI/ML at scale. We allow anyone to run models on massively parallel infrastructure in minutes instead of months. In our cloud or your datacenter - all completely managed for maximum performance at minimum cost. Already trusted by over 60k developers and major enterprise customers, Algorithmia makes scalable Machine Learning fast, simple, and cost-effective for everyone.
Undergoing enormous customer growth, we’re rapidly scaling our Customer Operations team to meet demand. We’re looking for talented Software Engineers to join a passionate, distributed group that's driving the design, deployment, and optimization of Algorithmia with our Enterprise customers. This unique role is a broad mix of automation, DevOps, infrastructure engineering, and software development - offering an unparalleled opportunity to learn, grow, and impact the most important financial institutions, intelligence agencies, and private companies in the country.
As a Software Engineer on the Customer Operations team at Algorithmia, you will:
Deploy Algorithmia Enterprise into Fortune 500 and Government environments
Design, build, and maintain the automation and infrastructure needed to deliver Algorithmia effectively, and to help us achieve even greater scale
Work cross-team to ensure Algoritmia supports unique customer environments, and to design solutions to meet specific customer needs
Eventually automate your role out of existence - then join us in doing something even more amazing
Handle the highest-tier of engineering support for AI/ML leaders
Have a real career plan, with mentorship and fast-track opportunities to promotion, technical leadership, people management, or wherever your interests may be
Work from anywhere in the USA or Canada. We have teams in Seattle, NYC, Vancouver BC, Nova Scotia - or go 100% remote from home (Snuggie, bunny slippers, and all - no judgement!)
And we might make the perfect match if you:
Want to work with modern cloud technologies and large scale distributed systems
Have experience multiple languages (Java, Scala, Go, Python, Bash, etc.), deployment tools (Docker, Kubernetes, Ansible, Terraform, etc.), and cloud providers (AWS, Azure, GCP, OpenStack, etc.)
Are passionate about automation, and believe nothing should ever be done manually twice
Enjoy working with customers to deliver solutions that meet business need, empower engineers (and data scientists!), and solve real-world problems
Feel most comfortable in hybrid roles that blur the line between Developer, Site Reliability Engineer, Deployment Engineer, Solutions Architect, and Consultant
Bonus points for a love of data science, any kind of AI/ML experience, interesting public code, or the implementation of something cool on our AI marketplace (hint: free trial!)
As a Software Engineer at Algorithmia you’ll join a passionate team that’s changing the way everyone uses AI and ML. You’ll solve real problems, make an impact, and work in a flexible environment that encourages you to follow your own interests as well. You’ll be welcomed into an intelligent, quirky, and diverse group and gain access to fantastic perks beyond just salary, equity, and insurance benefits - all from the comfort of your own sofa (or our dog-friendly office).
If this sounds like you APPLY NOW, or learn more at algorithmia.com
Algorithmia is an equal opportunity employer and we value diversity at our core. We will never discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status and encourage everyone to apply.
Reports to: Engineering Manager
Location: Remote, US and Canada only
Compensation Range: $135,000 to $170,000 base plus bonus and equity
What We Do:
Founded in 2015 as a fully remote company by former NSA cyber operators, Huntress was built on a simple premise: to force hackers to earn every inch of their access.
Today’s cyber-attacks aren’t limited to large organizations with the security tools that can ward off threats. Hackers don't discriminate and will find a way to penetrate any vulnerability in any size business, which is why Huntress focuses on protecting those small to midsize businesses that make up the backbone of our economy.
Huntress stops hidden threats that sneak past preventive security tools by utilizing our award winning security platform and expert human threat hunters through dynamic products including Managed EDR, MDR for Microsoft 365, and Managed Security Awareness Training.
Join the hunt and help us stop hackers in their tracks!
What You’ll Do:
The Huntress team is looking for a senior engineer who has experience writing software that interfaces with the Windows Operating System at a low level. This engineer will be responsible for developing applications that communicate from our customers’ Windows systems to our web portal to provide our threat operations team with critical threat-hunting information.
Responsibilities:
* Build features for a Windows application that interfaces with various low-level windows APIs on Windows to collect data and send it to our SaaS application
* Integrate our endpoint application with our backend SaaS web application’s REST APIs for managing state and providing information that is used for threat hunting, paying particular attention to low resource usage on Windows hosts
* Collaborate with QA and DevOps to use our end-to-end testing framework to test our agent and its interactions with our web portal
Rewards:
* The opportunity to work on cutting-edge technology
* Training in a field that is fast-growing and in demand
* A work environment with a high bar, low stress, and no politics. We are software engineers, not coders.
* We leverage our peers to help fill our gaps and come up with the right solutions.
* We succeed or fail together as a team and value making others successful. Your manager will work hard to create a successful path forward for you in your career
What You Bring To The Team:
* Cyber security experience or a willingness to learn
* Able to communicate highly technical concepts clearly and concisely
* 5+ years of programming in Go
* 5+ years of experience writing low-level software that interfaces tightly with the underlying operating system
* Experience with Windows internals, Win32API, WMI, Powershell, and drivers is a bonus.
* Experience writing software for distributed architecture
* Ability to coach or mentor junior engineers
What We Offer:
* 100% remote work environment - since our founding in 2015
* Generous paid time off policy including vacation, sick time, and paid holidays
* 12 weeks paid parental leave
* Highly competitive and comprehensive medical, dental, and vision benefits plans
* 401(k) with 5% contribution regardless of employee contribution
* Life and Disability insurance plans
* Stock options for all full-time employees
* One-time $500 stipend to build/upgrade home office
* Annual allowance for education and professional development assistance
* $75 USD/month digital reimbursement
* Access to both Udemy and BetterUp platforms for coaching, personal, and professional growth
Huntress is committed to creating a culture of inclusivity where every single member of our team is valued, has a voice, and is empowered to come to work every day just as they are.
We do not discriminate based on race, ethnicity, color, ancestry, national origin, religion, sex, sexual orientation, gender identity, disability, veteran status, genetic information, marital status or any other legally protected status.
We do discriminate against hackers who try to exploit small businesses.
Accommodations:
If you require reasonable accommodation in completing this application, interviewing, completing any pre-employment testing, or otherwise participating in the employee selection process, please direct your inquiries to accommodations@huntresslabs.com. Please note non-accommodation requests to this inbox will not receive a response.
If you have any questions about your personal data privacy at Huntress, please visit our privacy page.
Staff Backend Engineer (Go) Stream Amsterdam (Netherlands) - Remote (EMEA) €70,000 to €120,000 a year
September 2023
4 Applicants This Week
More Than 6 Months Old
Job Description
We are seeking a skilled Staff Software Developer to join our team. This role is open in our Amsterdam office (relocation is possible), or remotely (EU or UK-based).
What you will be doing
You'll focus on one of the most used Products: Chat, as well as the brand new Video & Audio API.
A big portion 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. Not only that, you will have an enormous impact!
Our customers have millions of users; they use Stream for mission-critical features such as showing content and exposing the core functionality of their application.
Responsibilities
Add new features to the service and find ways to make the existing ones perform orders of magnitude faster.
Help make our API service faster, more scalable and more flexible.
Write clean, efficient, and well-documented code.
Design and write state-of-the-art software, follow best practices, measure everything and be responsible for deployment to production.
Engage with 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.
About you
You have:
7+ years of backend development experience.
Proficiency in Go language is strongly preferred.
Experience with high traffic and high performance applications.
Solid knowledge of relational databases.
Experience with building HTTP APIs.
Experience managing your own projects and work in a team.
Bonus points:
Experience with JavaScript and web development frameworks such as React or Angular.
Experience with one (preferably few) of the following languages: Rust, Java, C, C++, Erlang, Node.js, Python.
Experience with message queues such as RabbitMQ.
Experience with automated testing and continuous integration/continuous deployment (CI/CD).
Experience with designing and building REST API’s.
Experience with cloud-based platforms (e.g. AWS, Azure).
Bachelor's degree in Computer Science, Engineering or a related field.
Our tech stack
At Stream we use a wide collection of technologies to offer highly optimised 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 favourite tool or language, you will have the chance to be exposed to most and to convince us to expand the list:
Go, Python, NodeJS
Postgresql, CockroachDB
AWS, Puppet, CloudFormation
Grafana, Graphite, ELK, Jaeger
Redis, Memcached
Why join Stream?
History of success. From Amsterdam to Boulder and Techstars in-between, Stream has raised over $58.25M to build the best Chat Messaging & Activity Feed infrastructure available, with best-in-class support.
Freedom and endless growth opportunities. As a rapidly growing startup (since 2020 we have gone from 30 to 150 employees), Stream gives you unique personal and professional growth opportunities. The opportunity of true ownership and accountability has a massive impact on your career. These are the things you can rarely experience in huge corporations.
Be on the front line of progress and innovation. While working with cutting-edge technology, we are passionate about tackling difficult tech problems at scale and creating reusable components for them, empowering engineering teams to ship apps faster, more securely, and with a better user experience.
They believe in us: Stream is backed by leading VC companies (Felicis Ventures, GGV Capital, 01.Advisors, Techstars, Arthur Ventures), including backers like Dick Costolo (01 Advisors, ex-CEO of Twitter), Olivier Pomel (CEO of Datadog), Tom Preston-Werner (Co-Founder of GitHub), Nicolas Dessaigne (Co-Founder of Algolia), Johnny Boufarhat (Founder and CEO of Hopin).
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
28 days paid time off plus paid Dutch holidays
Company equity
A pension scheme
Remote work flexibility
A Learning and Development budget
Commute expenses to Amsterdam covered or the option to use a company bike within the city
Fitness stipend
Monthly in-office chair massages by a professional
MacBook Pro
Healthy team lunches and plenty of snacks
A generous relocation package
An office in the heart of Amsterdam
The opportunity to attend or present at global conferences and meetups
The possibility to visit our office in Boulder, CO
Parental leave paid at 100%
Note: this list of benefits applies to Netherlands-based employees and is adjusted per your location of residence.
Our culture
Stream has a casual social culture, our team is diverse and we all have different backgrounds. Now, Stream is a team of over 130+ peers from over 35 countries across the globe.
We value transparency, aim for excellence, and support each other on our way to new victories.
Our team consists of the strongest talents worldwide, making 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!
Stream provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.
This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.
Senior Software Engineer Visa Foster City, CA, United States $111,400 to $142,000 a year
March 2023
1 Applicants This Week
More Than 6 Months Old
Job Description
Job Description And Responsibilities
Visa is looking for Software Engineers who will help build Open VisaNet, Visa's Next generation payment processing platform developed on Open Systems, that would fuel growth in electronic payments globally and drive financial inclusion in many parts of the world. Open VisaNet, is the Next Generation VisaNet, will push the envelope of building highly scalable, secure, cost effective and distributed application on commodity hardware using best-in-class technology components. Open VisaNet is one of Visa's Key initiative that will help Visa support in-country processing solutions and provide Visa an opportunity to move away from Proprietary Mainframe type systems. Building Open VisaNet will involve collaboration with exceptional group of software engineers, security specialists, DevOps engineers, payment experts and infrastructure architects. Essential Functions: Design, implement and evolve highly scalable and fault-tolerant distributed business components using functional programming paradigm. Work with Product Owner to determine functional requirements and business flow and translate into low level designs. Collaborate with the multiple teams across Product, Development, Operation & Infrastructure to analyze, debug and resolve design and code issues. Support cross-functional teams in integrated test efforts. Support in triaging and troubleshooting of highly distributed services in release testing and production environment. Understand and own component security analysis, including code and data flow review. Collaborate with security team to implement and verify secure coding techniques. Design and implement APIs, abstractions and integration patterns to solve challenging distributed computing problems. Ensure proper metrics instrumentation in software components, to help facilitate real time and remote troubleshooting/performance monitoring. Ensuring proper documentation and internal publishing of design tradeoffs, code best practices and lessons learned. Contribute to efficient development process pipeline by leveraging best-in-class CI/CD tools.
Qualifications
Basic Qualifications
• 2 years of work experience with a Bachelor’s Degree or an Advanced Degree (e.g. Masters, MBA, JD, MD, or PhD) Preferred Qualifications:
• 3 or more years of work experience or more than 2 years of work experience with an Advanced Degree (e.g. Masters, MBA, JD, MD)
• Knowledge of functional programming languages like GoLang (preferred), Scala, Erlang, Haskell, Clojure, or the ability to learn them quickly
• Previous experience to work with Product Owner to determine functional requirements and business flow and translate into low level designs.
• Exposure to Java based general purpose programming language and language development frameworks along with code optimization techniques are a huge plus.
• Working familiarity with the entire software development lifecycle including version control, build process, testing, and code release
• Previous experience with financial services or payments processing domain is a big plus
• Experience with distributed database, distributed computing and high frequency transactions is a big plus
• Effective verbal and written communication skills U.S. APPLICANTS ONLY: The estimated salary range for a new hire into this position is 111,400 to 142,000 USD, which may include potential sales incentive payments (if applicable). Salary may vary depending on job-related factors which may include knowledge, skills, experience, and location. In addition, this position may be eligible for bonus and equity. Visa has a comprehensive benefits package for which this position may be eligible that includes Medical, Dental, Vision, 401 (k), FSA/HSA, Life Insurance, Paid Time Off, and Wellness Program.
Additional Information
Work Hours: Varies upon the needs of the department.
Travel Requirements: This position requires travel 5-10% of the time.
Mental/Physical Requirements: This position will be performed in an office setting. The position will require the incumbent to sit and stand at a desk, communicate in person and by telephone, frequently operate standard office equipment, such as telephones and computers.
Visa is an EEO Employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran status. Visa will also consider for employment qualified applicants with criminal histories in a manner consistent with EEOC guidelines and applicable local law.
Visa will consider for employment qualified applicants with criminal histories in a manner consistent with applicable local law, including the requirements of Article 49 of the San Francisco Police Code.
U.S. APPLICANTS ONLY: The estimated salary range for a new hire into this position is 111,400.00 to 142,000.00 USD, which may include potential sales incentive payments (if applicable). Salary may vary depending on job-related factors which may include knowledge, skills, experience, and location. In addition, this position may be eligible for bonus and equity. Visa has a comprehensive benefits package for which this position may be eligible that includes Medical, Dental, Vision, 401 (k), FSA/HSA, Life Insurance, Paid Time Off, and Wellness Program.
Software Engieer Ukama Remote (100%) $60,000 to $110,000 a year
August 2022
1 Applicants This Week
More Than 6 Months Old
Job Description
Together, we will be building hardware and software for anyone to set up their own cellular network.
About the role
Ukama design and implement 4G/5G cloud-native cellular infrastructure (hardware, stack and core) with cloud management and interconnect, basically it means a lot of fun work! We run a complete shop; we design and manufacture the hardware, write the software for hardware, build services in the cloud and then deploy the solution with our partners and customers in the field.
And yes, we love open-source; 100% of our hardware and a significant portion of our software will be open-source!
We are seeking passionate and experienced software engineers to help with the back-end infrastructure, including APIs and micro services, to run various cloud services. At Ukama, you will have broad authority to create, implement and deploy services which will be the backbone of our core technology. You will also help us to define the technical culture of the company and be able to work very closely with the customers.
At Ukama you will:
Build products with global impact
Create well-designed APIs and microservices that will be used by all our products
Connect the underserved and unconnected business, communities and individuals with the Internet
Be able to work open source
Have a positive impact on company culture
Things you have done before:
Architect, implemented and documented APIs and micro services
Managed Automation and deployment
Contributed to open-source project(s)
Been part of high performing technical teams
Work remotely with a team across different time zones and cultures.
Bonus to have:
Work on cellular stack, at any level.
Love of the hardware and embedded systems
Don't mind field work with customers
Must have:
3+ years experience designing and building APIs and micro services
Experience with statistically typed and compiled language such as GoLang
Knack for benchmarking and optimization
Opinions about testing and documentation
Strong verbal and written communication skills
Our Mission:
Empowering anyone to build cellular networks with ease.
We are a mission driven and YCombinator Summer 2020 company, backed by VC, with ~8 employees, working from the USA, India, Pakistan and Democratic Republic of Congo (DRC). Our customer profile includes enterprises, organizations, entrepreneurs and individuals in the USA, DRC, Mozambique and many more.
Empowering everyone with sustainable connectivity and the Internet is a sacred mission of our generation. Be ready for a high impact, ownership and expectation role but we guarantee it is fun. If this sounds exciting to you, please get in touch. We love to hear from you.
The Tyk API Management platform is helping to drive the connected world and power new products and services. We’re changing the way that organisations connect any number of their systems and services.Whether internal, external, public or highly encrypted systems, Tyk helps businesses drive value across the retail, finance, telecoms, healthcare, or media industries (to name just a few!)
If you’ve banked online, used an app to check the news, or perhaps even driven a connected car, API’s, and by extension, Tyk, make that possible. Founded in 2015 with offices in London, Atlanta and Singapore, we have many thousands of users of our B2B platform across the globe. Brands using Tyk range from Lotte, Bell, Dominos, Starbucks, to RBS and Societe Generale. We have a varied user base hailing from every continent – even Antarctica.
Our Mission
Tyk is on a mission to connect every system in the world. We’ve started by building an API Management platform.
Total flexibility, default remote, radical responsibility
We offer unlimited paid holidays and remote working from anywhere in the world, for everyone, Why? Tyk was founded on the principle of offering flexibility and autonomy to our employees, we believe this allows our employees to achieve their best results. It also means we can build the best possible team, location and working hours are no barrier.
If this sounds like an environment that you believe could work for you then read on to find out more.
The role
You will be responsible for designing and building high quality and customer centric solutions within our platform team. You will work with Senior Product Managers, Technical Leads, UX Designers, QAs, and a team of talented engineers to bring our vision for the platform enablement team to life. This role also will play a key part in our continuous improvement journey, building out high levels of pipeline automation, great unit testing, and ensuring we live up to our engineering policies, processes, and standards.
Our platform team looks after enabling capabilities which other product teams consume – for example, our Tyk Identify Broker, back end plugins, Tyk Sync, Tyk Pump, and our multi datacentre bridge
We’d love it if you had line management experience, and are keen to impart some of your knowledge in managing and growing junior engineers.
It’d be great if you had some line management experience, but this is not essential.
Here’s what you’ll be getting up to
Occasional input into strategic direction of platform enablement, working with the Product Manager to suggest new ideas or challenge existing strategy
Focusing on creating great quality , low technical debt, and optimal experience solutions for our our customers
Being an advocate and driver for continuous improvement and operational excellence – increased automation, safer pipelines, more disciplined code merge, better unit testing etc
Code with care to ensure your feature to debt ratio remains healthy
Code using well accepted design patterns that allow for future scaling
Working with DevSecOps to embed a security first approach to our product iteration and ensure what is released is safe for our customers
Pair programming with more senior engineers to drive up your skill set
Consider the quality, maintainability and flexibility of code written by you and improve this over time with mentorship with more experienced engineers
Be focused on ensuring we write automated tests for every new capability and bug fix
Have an understanding on creating, and testing solutions for non functional use cases – technical debt reduction, documentation improvement, security, stability, bug fix. Work with experienced engineers to build your knowledge and approach here
Be an advocate of adhering to Tyk coding standards – ensuring test cases are written, ensuring documentation is written, driving high levels of automation in our pipeline process, ensuring tests are passing before merge
Learn, adopt, and input into our Scrum process , being an example in working to definition of ready / done, improving estimation, good quality ticket creation, input into grooming etc
Be an input to our continuous improvement agenda – be it the clarity of our user stories, how we estimate, or how we ensure continuous testing, we expect this role to be advocate of continuous improvement
With guidance from experienced engineers, learn, live and adopt a DevOps culture where we have a clear focus on release engineering quality and automation
Here’s what we’re looking for
Contributing to strategic direction of platform enablement, working with the Product Manager to suggest new ideas or challenge existing strategy
Focusing on creating great quality , low technical debt, and optimal experience solutions for our our customers
Being an advocate and driver for continuous improvement and operational excellence – increased automation, safer pipelines, more disciplined code merge, better unit testing etc
Responsible for ensuring your feature to debt ratio remains healthy
Code using well accepted design patterns that allow for future scaling
Working with DevSecOps to embed a security first approach to our product iteration and ensure what is released is safe for our customers
Takes responsibility for the quality, maintainability and flexibility of code written by you
A leader of ensuring we write automated tests for every new capability and bug fix and ensure this culture permeates.
Have a clear focus on creating , coding, and testing solutions for non functional use cases – technical debt reduction, documentation improvement, security, stability, bug fix
Be an advocate of adhering to Tyk coding standards – ensuring test cases are written, ensuring documentation is written, driving high levels of automation in our pipeline process, ensuring tests are passing before merge
Be an advocate of adopting our Scrum process , being an example in working to definition of ready / done, improving estimation, good quality ticket creation, input into grooming etc
Be a key shaper and contributor to our continuous improvement agenda – be it the clarity of our user stories, how we estimate, or how we ensure continuous testing, we expect this role to be advocate of continuous improvement
Live and adopt a DevOps culture where we have a clear focus on release engineering quality and automation
Be opinionated, outgoing, and enthusiastic – we want engineers to challenge and have a voice
Experience needed
Strong backend engineering experience in Go
Passion for continuously improvement software delivery lifecycle
Experience of influencing and guiding product strategies through technical knowledge
Hands on development experience with server development
Team management and mentorship
Experience of adhering to and improving operational excellence, with a keen eye on reducing manual effort and increasing quality
Deep working understanding of DevOps best practice, particularly in relation to release engineering
Good working experience of security first software development
Knowledge in any or some of the next topics: Distributed system, Analytics, RPC, 3rd party integrations, Different data stores, different identify providers, testing skills
Very organized and exceptional attention to detail
Passion for continuously improvement software delivery lifecycle
Happy to input into and challenge product strategies based on technical knowledge
Very organized with exceptional attention to detail
Strong communication skills
Hands on development experience scaling complex systems
Considerable backend engineering experience
Familiarity with Kubernetes or other orchestration tools
Experience building applications in Go, C, C++
Passionate about working on and contributing to Open Source
Experience with software engineering best practices (e.g. unit testing, code reviews, design documentation)
Experience with Redis ,MongoDB/SQL
Competencies
Designing highly-available distributed software
Collaborative development
Automated testing practices and continuous testing
Continuous delivery
Nice to have
API management experience
Line management and mentoring experience
Benefits
Here’s why you should join us:
Please note that benefits vary by country. If you have any questions, please don’t hesitate to ask your Talent Partner.
Excellent Medical, Dental, and Vision packages
401k plan
Everyone has unlimited paid holiday.
We have total flexibility in hours, as we believe creativity flows better when our people are given freedom to decide when they are most productive. Everyone is unique after all.
Employee share scheme
Generous maternity and paternity leave
Company retreats
We all share the same vision – we value authenticity, respect, responsibility, independence, honesty, diversity and inclusion and most importantly treating others how you wish to be treated. We look for like-minded people who bring their personalities to work everyday, strive to achieve their personal goals and who are willing to challenge the way we do things, why? – to make what we do even better!
Our values tell the story of Tyk – here’s how:
It’s ok to screw up!
We’ve found that it’s often the ‘stupid’ or unexpected ideas that turn out to be the successful ones – so try it, at least we can say we have!
The only stupid idea, is the untested one!
It’s in our DNA – starting a business with founders 12 hours apart, giving our gateway away for free – sure, we did that, and we’d do it again!
Trust starts with you – make it count!
Trust is a two-way street – instill it from day one!
Assume best intent!
We have each other’s back – we’re all on the same team. Think before you speak or act.
Make things, better!
Always try to leave things better than when you found them – change is constant, inevitable and embraced! Be that change we want to see.
Tyk is an equal opportunities employer and we are determined to ensure that no applicant or employee receives less favourable treatment on the grounds of gender, age, disability, religion, belief, sexual orientation, marital status, or race, or is disadvantaged by conditions or requirements which cannot be shown to be justifiable.
What’s my job title? Senior Software Engineer (Go)
Where in the world? You can work remotely from anywhere within the EMEA regions
Working hours? For this role, you will operate within any EMEA timezones
What language(s) are required? Fluency in English
The Role
Senior Software Engineers play a key role in our product engineering squads. You’ll be responsible for helping design, develop and maintain our communication products and related services. This will enable our customers to send out millions of SMS messages per day; place voice calls via our REST API; gain real-time insights using our Dashboard; and reach out to consumers via IM platforms like WhatsApp.
Our product engineering squads have the freedom and authority to create impactful products to empower both our internal and external customers. We use an agile development methodology, meaning we deploy code multiple times per day while ensuring our applications are rigorously tested and statically analyzed.
What You'll Do
Help design and build a performant, scalable and fault-tolerant communication platform.
Team with engineers to solve system design and implementation problems (and get a thrill out of every triumph!).
Work with and enable engineers from other teams who interact with the platform.
Problem-solve issues based on business/customer need and impact, working with technical and non-technical stakeholders.
Teach others: One of the most meaningful tasks of a Senior Engineer is improving the knowledge level of the team members.
You will flourish working in a hyper-growth environment where the next project is ready to be picked up.
What You'll Bring
At least 5 years of relevant software development experience
Strong experience in Golang is a must.
Experience dealing with high traffic applications (1M+ requests per day) is a must
Strong experience working with relational and non-relational data stores (like MySQL, Cassandra & Redis).
Experience with high-throughput relational database deployments
Experience with Docker, Containers and Kubernetes.
Practical and theoretical knowledge of development patterns, software architectures and design patterns (TDD, Event-Driven, SOLID, Hexagonal, DDD).
Knowledge of (cloud) infrastructure principles (load balancing, high availability, containerized services, database configurations) is a must.
Strong verbal and written communication skills in English.
Ability of teaching others and helping them grow.
LIFTOFF! 🚀
Life at MessageBird:
We call ourselves Birds!
We work fast, grow fast, build fast and focus on impact. We’re go-getters, industry leaders and roll-up-your-sleeves-and-make-it-happen kind of people.
Ready To Fly?
Our cloud communications solutions make it possible for over 25,000 businesses to instantly connect with billions of devices worldwide, allowing them to speak with their customers in the same ways they talk to their friends.
Headquartered in Amsterdam, we’re proud to be a “Work Anywhere” company. Our unique and united culture is rooted in our team: a diverse flock of over 750 Birds who represent 55 nationalities and counting. We’re smart, fast, and hungry.
MessageBird is committed to fostering a fair and equal environment based on trust and mutual respect. We believe that a diverse and inclusive workplace is paramount to our success and we are committed to building a team that represents a wide variety of backgrounds, perspectives, and skills.
Perks & Benefits
What You’ll Gain
Work from anywhere
Generous stock options for all Birds
WFH set-up budget
State-of-the-art work gear
Learn from hundreds of the best minds in the business
Collaborate with diverse colleagues from over 55 countries (and counting)
Senior Backend Engineer Rigado Portland, Oregon, United States $140,000 to $160,000 a year
June 2022
4 Applicants This Week
More Than 6 Months Old
Job Description
About the job
Excited about working in the IoT space?
We devise and build creative, scalable, and maintainable solutions to address real pain points endemic to companies that use IoT devices as an integral part of their business. Whether those devices are used to monitor room occupancy and temperature, track inventory, or provide alerting for physical states, they need to be managed, updated, and monitored in a secure and robust way. Rigado's products meet this need.
The Tech
We're building a distributed system in Go (Golang) to manage devices on the edge, so our systems must function effectively in the absence of a fat, stable pipe between the server and the client. The system extends from the backend in the cloud down to actual management devices, so we've got software, firmware, and hardware engineers all working in tandem. No experience with the other areas of engineering required for this software position; what IS required is that your interest is piqued to learn more about them!
Concerned about “Checking all the Boxes?”
Please apply -- even if you don't feel you meet every single requirement. What's most important to us is finding authentic, interested and motivated people who are excited about the IoT space, not just candidates who check off all the boxes. Use a cover letter or send a note that helps highlight why YOU think you should be considered for this role.
What Makes you Successful in this Role at Rigado
Curiosity, empathy, ownership, and a fondness for collaboration.
If you're eager to both learn from and teach fellow engineers and non-engineers alike, build excellent products for customers, and dive headfirst into unfamiliar technology, approaches, and challenges, you’re halfway there!
Experience designing and building distributed systems, AKA “Microservices” architecture
Some experience with PostgreSQL
Commitment to writing stable and maintainable software that's tested and well documented
Understanding of how to use metrics, monitoring, and alerting to ensure system health
Experience with continuous integration and automation (CI/CD)
Experience building from requirements and/or concept to production
Bonus Items
Understanding of networking (OSI, TLS, HTTP) - NTH
Experience at successful startup
Experience at a successful startup
Experience using Go (Golang)
Familiarity with Linux (embedded or otherwise)
Experience with Azure and/or Kubernetes
We're Building a Team in addition to Building Software.
We value and seek inclusion and diversity on our teams and at Rigado. We are committed to pushing a sea change on that front and we are committed to the work. This is a new, burgeoning area of technology that we're driving, so there's a lot of room to help shape the future of software - and the world - at Rigado!
Benefits
Health Insurance (Vision, Dental, Medical)
20 days of flexible paid time off (FTO) per year
13 company holidays
Employer sponsored 401(k) plan (Rigado contributes 3%, regardless of your contribution)
Wellness reimbursement up to $100/month
Location
This is a hybrid position, based in Portland, OR. A remote option may work, however, depending on your location (CA, CO and OR).
Are you interested in a multinational environment, R&D environment?
At BETWEEN we select the best talent in the field of engineering and development. Currently, we have a team of more than 600 people. We are involved in a wide variety of cutting-edge projects, working with the most innovative clients in the fields of R&D, automotive, pharma, machinery design, product development, etc. In our technical office we offer services based on the needs of each client, since at BETWEEN we can take responsibility for all development tasks related to the life cycle of your product.
The selected person will develop a backend with Go to build a real-time system in the Cloud that connects different software solutions with multiple devices.
What will I do?
• You will develop backend with Golang / Go.
• You will build a real-time system in the Cloud that connects different software solutions with multiple devices.
• You will work in a team that develops Go in the back and Angular in the front.
How will I do it?
• You will work in a cross-functional agile team and you will be involved in the entire development process.
• You will work hand in hand with a team of highly specialized technicians.
• You will have access to the company's central platform and multiple applications in the cloud.
• You will have a PC and all the necessary software licenses with a computer support team at your disposal.
Benefits you will have in your workplace:
• Career Plan and professional development at BETWEEN Technology.
• Personalized Training Plan (technical and in languages).
• Flexible remuneration (ticket restaurant, transportation, nursery.
• Health insurance.
• Discounts in gyms (GymPass).
• Flexible hours and 100% remote work from anywhere in Spain (You need to have a work permit in Spain, EU nationality or NIE).
• Salary based on the experience provided.
In addition, working for BETWEEN you will get the following added benefits:
• Possibility of being part of a company in full growth at a national and international level. A good place to work: we take care of our team and society through initiatives, conciliation programs and corporate social responsibility
• You will join a high-performance team with a high degree of specialization.
• You will have training and professional development opportunities
• We will put at your disposal a wide range of challenges and projects in accordance with your personal and professional goals.
• Possibility of choosing how to obtain part of your salary thanks to the tax advantages of our Flexible Remuneration, and discounts to access fitness centers, among others
• At BETWEEN, equal opportunities is one of our values. Our commitment is to recruit the best talents regardless of their race, religion, gender, age and people with other abilities and to promote their professional and personal development.
Minimum requirements
• Computer Engineering, Telecommunications or related technical discipline.
• Minimum of 4-5 years of Golang experience.
• Strong development fundamentals, including object-oriented design and data structures.
• Experience in creating software solutions that take advantage of AWS services (S3, EC2, SNS, SQS, API Gateway, DynamoDB…).
• Experience in developing microservices in the cloud and RESTful API.
• Experience with non-relational databases.
• Knowledge and experience in the application of code quality principles and practices.
• Experience in using TDD (test-based development).
• Experience with source code control software, such as git, and continuous integration / deployment systems, such as Jenkins.
• High English (spoken and written).
• Proactive, agile, progressively autonomous, communicative and empathetic person.
Valuable requirements
• Spanish speaker
• Experience in programming with Python or Java.
• Knowledge of cloud authentication methods.
• Frontend experience.
• Experience in Agile methodology.
• Experience with standard quality and development tools and the ability to operate within short release cycles
Senior Backend Engineer Plexy Remote (Americas) $100,000 to $135,000 a year
February 2022
1 Applicants This Week
More Than 6 Months Old
Job Description
Our mission is to help software teams get more done. Over the past decade there has been an explosion of specialized tooling in the enterprise. It’s putting the burden on each of us to jump between different apps and tabs to get our work done and at the end of the day we’re wasting valuable time. We believe there is a better way. Our ambition is bold: build the best platform for software teams to get their work done.
We’re just getting started and are looking to grow the team to help us accomplish our mission. We love what we do and are motivated by working on a product that we enjoy using ourselves. You would have an immediate impact as a builder and user influencing product. You would join the early team as a founding engineer and have full ownership working closely with our founders. Come join us!
Who we’re looking for
We are looking for a full-time backend engineer. Our ideal candidate has 5+ years of experience building event driven micro-services or service oriented architectures and has built most facets, if not all, in a twelve-factor app. Preference is for real experience (2+ years) in our primary language of Golang, but other languages are considered when able to quickly pick up new technologies. Additional experience in integrating with 3rd party systems, event-driven architecture, databases, and cloud services (AWS, GCP, etc) are important.
You will directly influence how and what to build, and must be comfortable collaborating on the architecture, code, product, etc as we have a strong culture of devops as well as being technically curious, thoughtful and purposeful in what we build. We value deploying frequently with well-written, maintainable, instrumented and tested code to a kubernetes cluster.
**Responsibilities: **
* Develop new products and features in a small team
* Collaboration with the team to solve technical problems and help shape the product direction
* Provide technical input and knowledge to the planning, design, and requirements process for new products and features
* Review other software engineers' code for correctness, style, and completeness
* Support your team's production software by responding to an occasional alert or bug report
* Write integration tests and work with our product team to ensure the operation and correctness of new features
Requirements:
* 5+ years of backend engineering in a distributed systems
* 2+ years in Golang or 5+ using several languages you were able to quickly pick up
* Strong knowledge of a variety of database systems (Graph, relational etc.)
* Experience working with 3rd party APIs and OAuth
* Comfortable with strong dev ops culture
* Strong communication skills in English and experience working as part of a remote team
* Need to be located in timezones UTC-4 through UTC-8 (The Americas)
* Excited to travel internationally for company retreats (twice a year)
* Favorite Ted Lasso quote
Who Are We?
We love what we do: designing and building great products. But our work isn't the only thing that defines us. We're not trying to create some semi-cult to get people to work here. We simply enjoy working together and building useful and beautiful software for our customers. We’re a venture-backed, pre-launch startup and are looking for someone who is excited about this stage of building a product and having a real impact on the company’s success.
You would join a group of repeat founders. We have founded and worked at startups that raised a bunch of money from top VCs. While that has its advantages (hire lots of amazing people, spend money on ads and cool perks…) it also puts a company on a very narrow success path. It's very binary, since venture investors have a binary return profile (they succeed if their investments sell for billions). So we decided to do it a little differently this time. Where growth isn't the only goal of a company. Where it's balanced with the goal of being default-alive and capital-efficient which leaves doors open and avoids the trap of forced binary outcomes.