Recent remote jobs
Wir suchen dich zur Verstärkung unseres erfahrenen Entwicklungs-Teams. Wenn dir cloud-native Applikationsentwicklung, DevOps und Continous Deployment nicht fremd sind und du Spaß daran hast, produktiven Code zu schreiben, dann bist du bei uns richtig. Wir entwickeln eine neue IOT-Platform auf Basis von AWS und wir wachsen - mit dir.
DEINE AUFGABEN
- Du übernimmst Verantwortung für ein Subsystem und bist Teil der Entwicklung einer neuen SaaS-Lösung für das Monitoring von IOT-Geräten
- Du entwickelst Services und Applikationen auf Basis der AWS-Plattform, inklusive Oberflächen in Vue.js
- Du erstellst Prototypen, die zuvor aufgestellte Thesen überprüfen und bestätigen
- Du arbeitest in einem DevOps-Team und engagierst dich dabei, bestehende und zukünftige Produkte weiter zu entwicklen und zu betreiben
- Du nimmst an allen Phasen der Software-Entwicklung teil und kannst mit deinen Ideen direkten Einfluss auf unsere Produkte nehmen
DEIN PROFIL
- Du hast Erfahrung im cloud native development mit AWS oder anderen Cloud-Lösungen, wie MS Azure oder Google Cloud Platform
- Du besitzt praktische Erfahrung in der Entwicklung mit Node.js/JavaScript oder vergleichbaren Sprachen
- Du bist vertraut mit modernden Architekturkonzepten (Microservices, Self Contained Systems)
- Du verfügst über Erfahrung im Einsatz von API-Technologien (REST/GraphQL/SOAP API)
- Du hast Erfahrung in Testautomatisierung und Aufbau von CI/CD Pipelines
- Du betrachtest Softwarequalität als einen wichtigen Aspekt deiner täglichen Arbeit
- Du konntest bereits erste Erfahrungen mit agiler Entwicklung sammeln (Scrum, Kanban, Scrumban)
- Du misst den Wert deiner Software jederzeit am Nutzen für deine Kunden
- Du verfügst über gute Deutsch- und Englischkenntnisse
Job Benefits:
- Zeit, um sich mit innovativen Technologien zu beschäftigen
- Vielfältige Fortbildungsmöglichkeiten
- Gewinnbeteiligung, Bonuszahlungen
- familienfreundliche Arbeitsbedingungen
- Viel Freiheit bei der Wahl von Soft- und Hardware
- Getränke, Obst und eigene Kantine
- Sportprogramme / Duschen
- betriebliche Altersvorsorge, Angebot Berufsunfähigkeitsversicherung
- Host von MeetUps, Konferenzen, Barcamps
- Fahrradkeller / Zuschuss zum VGN-Jahresticket / ausreichend Parkplätze
Summary of Responsibilities:
Participates in the design, development, and implementation of large, complex technology solutions supporting one or more business and/or technology areas. Develops and implements appropriate solutions that may involve multiple platforms, databases, software/hardware, technologies and tools. May direct project staff in the development and implementation of technology solutions in support of business requirements
Position Responsibilities:
1. Leads day-to-day system development and maintenance activities planning, designing and developing technical solutions and alternatives to meet business requirements and service level agreements with a focus on innovation, quality and cost effectiveness.
2. Accountable for full systems development life cycle including creating high quality requirements documents, use-cases, design and other technical artifacts including but not limited to detailed test strategy/test design, performance benchmarking, release rollout and deployment plans, contingency/back-out plans, feasibility study, cost and time analysis and detailed estimates.
3. Performs system maintenance, production incident problem management, identification of root cause, and remediation of the problems. Selects appropriate technical frameworks and solution delivery methodology. Adapts to the technical artifact templates per the needs of the project and technology. Contributes ideas to help ensure that required standards and processes are in place. Maintains solution and technology road maps.
4. Researches and evaluates current and upcoming technologies and frameworks.
5. Follows and promotes quality assurance and quality control processes in the department. Actively looks for opportunities to enhance standards and improve process efficiency. Mentors and guides other team members during all phases of the SDLC. Ensures adequate test coverage in Unit Testing, System Testing/Integration Testing and Performance Testing. Performs quality inspections and walkthroughs through out the SDLC including requirements review, design review, code review and security review to ensure compliance with department standards.
6. Keeps abreast of latest products and technical innovations in the marketplace as related to applications supported.
7. Writes clean, robust and maintainable code to minimize the cost of defects over time.
8. Works with customers to understand and improve existing code for their area to deliver efficient, effective results. Ensures ongoing quality of the product delivered.
9. Responsible for establishing and managing established quality control and security protocols
10. Provides the Company, department and business area management with timely and accurate information regarding the status and performance of the assigned project(s).
11. Leverages technology to develop, redesign and/or implement optimal technology solutions.
12. Performs other duties as assigned by management.
Selection Criteria:
1. Possesses extensive proven overall software development experience developing solutions using enterprise level best practices. Has strong understanding of software design principals and architecture.
2. Has significant experience and proficiency in developing applications on the Microsoft .NET platform.
3. Exposure to iOS and Objective C.
4. Familiarity with relational databases, ideally SQL services and other databases.
5. Significant experience with Agile methodologies and is a strong advocate of a process-driven software development lifecycle.
6. Demonstrates sound analytical and diagnostic skills dealing with issues that are loosely defined and where information is available but must be further manipulated. Once decisions are made, can follow and direct action to implement intended results.
7. Maintains effective partnerships across the department, and with business customers, and can provide management with substantive input and influence peers and project staff through an inclusive style and recognition of abilities and knowledge.
8. Identifies those project tasks that are most important and maintains a clear sense of priorities and the larger picture.
9. Anticipates and effectively responds to changes in workload and resources.
10. Demonstrates strong interpersonal skills by displaying an understanding the needs and perspective of others.
11. Must be high-energy, detail-oriented, proactive and can function under pressure in an independent environment.
12. Proven a high degree of initiative and self-motivation to drive results.
13. Possesses strong communication skills -- both verbal and written – and strong relationship, collaborative skills and organizational skills.
14. Willingness and ability to learn and take on challenging opportunities and to work as a member of small high performance project team in a dynamic fast-pace environment.
15. Lives Divisions Values – Passionate, Accountable, Committed, Trustworthy - demonstrating the values of Divisions through words, actions, and by example, fosters and environment that reflects the values of the company.
Educational Requirements:
· Bachelor’s degree in Computer Science, Engineering, or other numerate discipline.
Computer skills and knowledge of hardware & software required:
· .Net/C#
· Kafka
· IIS/Node.js
· Javascript
· React Web
· React Native
· iOS/Swift/Objective C
· Android Development/Java
· Kubernetes
· AWS
· SQL Server
· Rocks DB
· Linux
Certifications & licenses (i.e. CPA, etc.):
· Certifications helpful but not required..
Position Demands:
· Extended hours required during peak workloads or special projects.
What you get:
- Base salary PLUS bonuses
- Fully remote position
- Internal growth opportunities (We pride ourselves on promoting from within.)
- Health, Dental, and Vision coverage starting day ONE
- 401(k) with company match
- Company paid cell phone or monthly stipend
- Unique employee perks (if in Cincinnati/ Northern Kentucky): free gym on-site, free parking, free lunch once a week, Riverfest Fireworks Party (we have the BEST view), ways to serve the community, to name just a few.
Divisions Maintenance Group is an Equal Opportunity Employer
Job Benefits:
- Competitive Salary with Bonus Plan
- Comprehensive Medical, Dental, and Vision Benefits
- Remote Opportunities
- 401(k) with Company Match
- Company Paid Cell Phone or Stipend
- Employer Contribution to HSA
- Volunteer Time Exchange
- Onsite Facility Fitness
- Internal Growth Opportunities
- Substantial PTO upon starting
Front End Software Engineer (ReactJS)
Remote job
Job description
Railnova is hiring an experienced front-end software engineer (Javascript/React) for our Railgenius software team to bring data analytics to railway end-users.
The Railgenius team is currently composed of a product manager, data scientist and back end engineers and leverages our UX/UI designer, infrastructure team and other product development teams at Railnova. We want to reinforce the Railgenius team and product with an experienced ReactJS developer to reinforce its product position as a stand-alone SaaS web product with a great user experience.
Our customers are very engaged and never shy of feature suggestions, so you'll work with our UX/UI designer, product manager and support team to decide what to implement. You'll benefit from a lot of autonomy with a fast release cycle.
Real examples of work the Railgenius team has done lately
(That might help you to get a better idea of what this position job entails)
- Implement a user-friendly interface for a complex event processing rule engine enabling our users to detect rolling stock failures in real time.
- Build a powerful data inspector graphing tool to offer our clients a way to discover and graph multiple correlated signals in the browser.
- Show the live, interpolated position (think Flightradar24 for trains) of trains along railway lines and custom map layers.
- Optimize websockets bandwidth to cope with limited client browser capacity, while displaying hundreds of live sensors from a fleet of trains on a single page.
- Design clever database models and API to express multi-tenant sharing of data and complex access permissions, to preserve privacy, security and intellectual property of each party in the data sharing process.
- Talk directly to the customers to understand the desirability and the user fit of what is being built.
- Recently, we started to use Figma front-end features to facilitate communication between UX designers, product managers and front end developers, and Storybook to reuse front-end components.
Examples of what surrounding team members have done lately
(The Railgenius team is multidisciplinary team as you can see)
- Data scientists trained a physical model on 24 month of historic data spanning hundreds of GB on batteries to provide a predictor of battery health while train assets are parked, writing their own software and integrating it in the pipeline and the user front end.
- Data scientists forecasted future usage of train locomotives by extracting past seasonality in our fine grained historical data, to better predict maintenance dates.
- Data engineers optimised heavy SQL queries and indexes to offer great response time for time series querying and pattern search to our end-users.
- Data engineers migrated our real-time complex event processing framework from a homemade Python base to Apache Kafka to help absorb peak traffic and increase availability.
- The infrastructure team migrated most of our applications from bare metal servers to the AWS cloud in a few months in order to offer more reliability and improve the life the engineering team.
Requirements
- You are passionate about making an awesome product for end users.
- You have a degree in computer science/engineering or any equivalent proven track record.
- You are an experienced Javascript / ReactJS developer with familiarity with responsive design.
- You can think critically about a UX design from your programmer perspective and have a good feel for usability and aesthetics
- You have experience with back-end APIs, Python and SQL.
- You are a good (written) communicator, you like working in a team, and speak to customers.
What we offer
We want you to continue your personal development journey at Railnova. You'll be given space and time for deep focus on your work and be exposed to a technical and caring team and be given the opportunity to perfect your software engineering skills. On top of that, you'll get:
- A choice of being either a full remote position (in Europe), or partial remote, or full time in our offices near Brussels South Train Station (when sanitary conditions allow for it). Railnova has a remote culture (we are big fans and users of Basecamp) with a few full time employees remote since day one.
- 32 days of paid holidays.
- Space to grow through deep focus on your work, one conference per year of your choice, extra courses and self-learning.
- A young, multidisciplinary and dynamic team in a medium sized scale-up (~30 employees), with a rock-solid, subscription based business model in IoT and Data Analytics.
- A large collection of perks including a smartphone, laptop of your choice, an extra healthcare insurance, transport card and (depending on need) company car.
- An open culture and nurture creativity, while keeping our clients and the rest of the team in mind at all times.
- A balanced work environment (work from home, flexible working hours, no meetings, no emails).
- Meal vouchers.
How to apply
Please apply via the online application form and carefully fill in the 3 write-up questions to demonstrate that you are a good English written communicator and experienced JavaScript/ReactJS programmer. We will review your written submission within 2 weeks and let you know if you are invited to an interview. The recruiting process might also include an exercise down the line.
Agency calls are not appreciated.
PI126504447
As a Backend Software Engineer you will part of our Math department and help to expand our game backends, slot services and tools. This includes developing new features and tools, and supporting existing features and tools.
Responsibilities
- Develop new in-game features, tools, and processes
- Support existing in-game features, tools, and processes
- Support Mathematicians, Frontend Developers, QA, and others
- Participate in code reviews
- Research in the online casino industry
Requirements
- > 2 years of development experience
- Significant experience with Ruby
- Passionate Git user
- Experience with containerised deployments (Docker, Kubernetes)
- Familiarity with CI/CD processes (GitLab CI)
- Experience in writing documentation
- Fluent in English, written and spoken
- Problem solving, attention to detail, and the ability to work on multiple projects
Nice to have
- Enjoy creating games
- > 1 year of experience in developing slot games
- Proficient with JIRA, Google App Scripts, and Cloud Services
- Knowledge of statistics, probabilities, and combinatorics
- Passionate about automated tests
- Strong communication and teamwork skills
Time zone: (GMT+01:00) Berlin
Responsibilities
- Translate requirements into complicated, but clean and efficient code
- Produce prototypes of gameplay ideas and features
- Develop schedules and determine milestones
- Generate game scripts and storyboards
- Participate in code reviews, and provide feedback on all aspects of the development process
- Document code inclusive reusable frontend infrastructure and components
- Animate characters and objects, contribute to the design and audio features of the game
- Create unit tests and validation procedures to assure the quality
- Maintain code, fix bugs and iron out occurring problems
- Collaborate with other departments e.g. backend developers, designers, product owners
Requirements
- Knowledge of Typescript or Javascript (ES6)
- > 1 years of Game development experience
- HTML5/CSS3
- Fluency in English written and spoken
Nice to have
- Experience with WebGL or other graphics programming API exposure
- Knowledge of PixiJS
- Background in statically typed languages
- Experience with React
Time zone: (GMT+01:00) Berlin
As part of our international Dev Team you will work on a software which handles a significant gaming traffic, is aimed for robustness, high performance, and stores a big amount of data for further processing.
Responsibilities
- Manage the interchange of data between the software users and servers.
- Develop the server-side logic and databases, integrate consumer-facing frontend elements
- Maintain and develop complex databases, ensuring high responsiveness and performance to requests from the frontend and integration software.
- Evolve the business’s software applications using the latest software development infrastructure and methods.
- Develop analytics of solutions in the software and maintain automated tests.
- Design and implement data protection measures and data-storage applications.
- Conduct unit tests, code reviews and refactor source codes, assesses and improves software performance.
- Write and document codes that meet project standards to deliver the desired functionality aligned with the overall standards and guidelines.
- Introduce new technologies and information to improve documentation practices, scalability, testing techniques and refactoring.
Requirements
- Seasoned in software development.
- Experience in database relational algebra (SQL/joins).
- Experience in concurrent programming: goroutines, actor model.
- Experience in building solutions for high traffic web sites.
- Professional in developing APIs (gRPC).
- Preferable Go lang experience (also Rust, C/C++, Ruby)
- Basic knowledge of Linux based operating systems.
- Basic knowledge of Kubernetes.
- Willingness to learn and work with new technologies (i.e. Hasura, NSQ)
- Excellent written communication and documentation abilities in English.
- You have an open and persuasive style of communication and can, for example, illustrate difficult issues and complex relationships.
Time zone: (GMT+01:00) Berlin
Job Location: Americas / Western Europe - your home, given appropriate facilities including broadband Internet.
As a software engineer at Canonical, you have a key role in the success of Ubuntu, our partners, customers, and the larger Ubuntu community. Your primary responsibility is to your team - contributing toward objectives, continuously improving, and striving to be a vital part of a healthy, high-performing team. At Canonical, you will have the opportunity to influence the culture, facilitate technical delivery, and work with your team on strategy and execution.
As part of Cloud Engineering, you’ll be building modeling software to drive applications running on cloud technology (such as Kubernetes and OpenStack). You’ll be engineering solutions to scale in production, working with our field teams to ensure we’re meeting the needs of customers looking to adopt cutting-edge technology.
What you’ll do
- Collaborate proactively with a distributed team
- Write high quality code to create new features
- Debug issues and produce high quality code to fix them
- Review code produced by other engineers
- Discuss ideas and collaborate on finding good solutions
- Work from home with global travel 2 to 4 weeks for internal and external events
Who you are
- You love technology and working with brilliant people
- You are curious, flexible, articulate, and accountable
- You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
- You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree
- You have a history of writing modern, maintainable Python
- You have interest and experience with two or more of the following: Ubuntu Linux, Kubernetes, OpenStack, Ceph, QEMU/KVM, LXC/LXD, Postgresql, Mongo, Debian packaging, distributed systems
We are proud to foster a workplace free from discrimination. We truly believe that diversity of experience, perspectives, and background will lead to a better environment for our employees and a better platform for our users and customers. This is something we value deeply and we encourage everyone to come be a part of the world of Ubuntu.
Keywords: python, kubernetes, openstack, postgresql, agile, linux, ubuntu, home, remote, travel, open source
Reports to: Operator Engineering Manager
#LI-Remote
#stack
Job Benefits:
- Progression - we hire for talent, passion, integrity and work ethic
- Remote work - fully distributed with regular team in-person events
- Open source and business - equally
- International - exceptional colleagues from anywhere
- Travel - we get together and meet customers in interesting places
- Retirement benefits
- Medical / Dental / Vision
Job Title: Software Engineer (Ubuntu Server)
Location: Home based - Americas, Europe
Keywords: ubuntu, server, cloud, python, scripting, remote, open source, travel, home
Reports To: Ubuntu Server Engineering Manager
Role summary
This role is on the Ubuntu Server Team, the world's most popular cloud operating system. In this role, you will join the team responsible for Ubuntu Server. Ubuntu strives to deliver the latest-best free software components, in an easy to use and highly reliable form. We build on the technical excellence of Debian and bring additional focus and shape to the solutions we offer the industry. Applicants will be passionate about the future of Ubuntu, mindful of the dynamics of the open-source ecosystem, and equally aware of the needs of large but innovative organizations.
You will work on the Ubuntu Server team to build tools and integrations that help Ubuntu on the public cloud. Work includes design, development, and testing of software that provides Ubuntu Advantage to customers as well as other work that helps integrate and improve Ubuntu with our cloud partners.
Key responsibilities:
- Participate in our engineering process through code and architectural review
- Design, build, and integrate new features and enhancements into Ubuntu that will support users of Ubuntu in public clouds
- Engage in bug-fixing work across a wide variety of components of the Ubuntu platform, helping to ensure that we produce regular high-quality releases and updates on time
- Take personal ownership of problems and drive them to solutions
- Write high-quality code to create new features and fix bugs
- Engage with the open source community and commercial partners
- Collaborate proactively with a distributed team
- Adaptable to a wide range of situations and software
- Respond to and work to resolve issues raised by end-users and commercially supported customers as necessary
Required skills and experience
- Excellent Python programming experience
- Experience with devops automation, tools, and methodologies
- Experience in Ubuntu/Debian system administration, including packaging
- Experience with public clouds, cloud topologies, and technologies
- Involvement in open source projects in the past a plus
- Capacity to learn quickly about new systems and techniques
- Travel domestically and internationally several times a year (when it is deemed safe to resume travel)
- Strong written and verbal communication skills
- Degree level education, preferably in a technology field
What Canonical Offers:
- Learning and Development
- Annual Compensation Review
- Recognition Rewards
- Annual Leave
- Priority Pass for travel
- Flexible working option
Canonical believes a diverse workforce enhances our ability to deliver world class software and services which meet the world’s computing needs. We are committed to ensuring equal employment opportunities to all qualified individuals. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.
#LI-Remote
#stack
Job Benefits:
- Progression - we hire for talent, passion, integrity and work ethic
- Remote work - fully distributed with regular team in-person events
- Open source and business - equally
- International - exceptional colleagues from anywhere
- Travel - we get together and meet customers in interesting places
- Retirement benefits
- Medical / Dental / Vision
Mattermost is the industry’s leading open-source enterprise-grade messaging platform. Customers including Intel, Ubisoft, Samsung, Cigna, BNP, European Commission, Social Security Administration, and Affirm use Mattermost to enable their teams to collaborate securely and privately anywhere. Many of the world’s leading privacy-conscious enterprises like The US Department of Defense work better by connecting people, tools, and automation to increase developer collaboration using Mattermost. Our private cloud messaging platform offers secure, configurable, highly scalable messaging using web, mobile, and desktop applications and provides deep integrations with hundreds of SaaS and on-premises tools and applications. We value high impact work, ownership, self-awareness and being focused on customer success. If these values match who you are, we hope you'll learn more about working at Mattermost and apply!
Working in open source means your work is publicly visible. Your code will receive both credit and constructive critique from the community. With the right mindset and support these can lead to you a highly positive working environment and making the best engineering decisions of your career. Core committers include highly skilled volunteer developers from the community, staff employed by enterprises deploying and investing in Mattermost, as well as staff employed by Mattermost, Inc. Read about our end-to-end recruiting process for core committers at: https://docs.mattermost.com/process/developer.html
We are looking for a Sr. Manager of Engineering to help manage and scale our development teams. In this role, you’ll work with a distributed team of engineers all across the globe. This is a fully remote/distributed position with the opportunity to have a real impact on the teams you manage, as well as our product offerings.
Responsibilities:
- Manage a globally distributed team of engineers.
- Scale the team by developing and executing a hiring roadmap.
- Ensure team success by leading our onboarding and performance management processes.
- Develop project plans to align your team’s work with the company product strategy and plans.
- Manage software projects for your teams. Maintain status, identify and resolve roadblocks, and communicate status both inside and outside your teams.
- Ensure alignment with proper development standards and coding practices.
- Interact with customers as necessary to ensure a great customer experience.
Requirements:
- BS in Computer Science, Computer Engineering, Electrical Engineering, or relevant experience.
- 3+ years of experience managing software engineering teams including managing managers, and 5+ years of hands-on experience working as a software engineer building products.
- Ability to dive deep when necessary and help the team solve problems and make the right decisions.
- Demonstrated ability to mentor and grow engineers that you’ve managed.
- Demonstrated ability to deliver quality software based on a defined plan.
- Experience with performance management.
- Experience defining and delivering on a hiring roadmap.
- Strong experience with tools we use: Go, JavaScript, React, CircleCI (or similar), Docker
Mattermost is a remote-first company with staff living and working across the globe. We are currently hiring staff in these countries/regions: Canada - Chile - Finland - Georgia - Germany - India - Mauritius - Philippines - Poland - South Africa - Turkey - Ukraine - United Kingdom - United States
We are constantly working towards adding more countries/regions to this list, but first we need to make sure we are compliant with local laws and regulations, which takes time.
Mattermost is made up of people from a wide variety of backgrounds and lifestyles. We embrace diversity and invite applications from people from all walks of life. We don't discriminate against staff or applicants based on gender identity or expression, sexual orientation, race, religion, age, national origin, citizenship, disability, pregnancy status, veteran status, or any other differences. Also, if you have a disability, please let us know if there's any way we can make the interview process better for you; we're happy to accommodate!
Job Benefits:
- Open source
- Remote-first
- Unlimited PTO
- MatterCon
Mattermost is the industry’s leading open-source enterprise-grade messaging platform. Customers including Intel, Ubisoft, Samsung, Cigna, BNP, European Commission, Social Security Administration, and Affirm use Mattermost to enable their teams to collaborate securely and privately anywhere. Many of the world’s leading privacy-conscious enterprises like The US Department of Defense work better by connecting people, tools, and automation to increase developer collaboration using Mattermost. Our private cloud messaging platform offers secure, configurable, highly scalable messaging using web, mobile, and desktop applications and provides deep integrations with hundreds of SaaS and on-premises tools and applications.
We value high impact work, ownership, self-awareness and being focused on customer success. If these values match who you are, we hope you'll learn more about working at Mattermost and apply!
We are looking for an engineer with demonstrated experience in software development and infrastructure using Kubernetes with a focus on ensuring high reliability and scaling of Mattermost’s new SaaS offering through building tools, deploying infrastructure and automation in Kubernetes.
Responsibilities:
- Build services and tools to ensure the stability of Mattermost’s SaaS offering
- Define infrastructure in code with Terraform and other tools
- Write thoughtful and high-quality code in Go
- Follow our engineering best practices, and ensure alignment with our Leadership Principles
- Develop services to handle automatic recovery from incidents and disasters
- Automate incident or disaster simulations to identify blindspots
- Set technical vision and innovate to be on the forefront of self-healing SaaS services
- Implement, maintain and tune monitoring and alerting systems
- Deploy applications to and manage Kubernetes clusters
- Participate in our on-call rotation to respond to incidents and resolve problems.
Requirements:
- Bachelor's degree in Computer Science or related fields, or significant professional DevOps or SRE experience
- 4+ years of previous experience as a developer or SRE with operational responsibilities
- Strong experience with AWS and other cloud providers
- Strong experience running reliable, high scale applications with Kubernetes in production
- Strong skills and experience working with infrastructure as code tools, such as Terraform
- Familiarity with container systems such as Kubernetes & Docker
- Solid programming skills and experience with or an ability to quickly become proficient in Go
- Ability and willingness to be on-callExperience with SRE and DevOps methodologies
Preferences:
- Experience with distributed application systems using HTTP, WebSockets, RPC, pub/sub, etc. at scale
- Open source contributions to related projects
- Knowledge of Grafana and Prometheus
- Comfortable with GitHub, Jira, Jenkins, CircleCI
- Experience working in open source communities
Mattermost is a remote-first company with staff living and working across the globe. We are currently hiring staff in these countries/regions: Australia - Canada - Chile - Finland - Georgia - Germany - India - Mauritius - Philippines - Poland - South Africa - Turkey - Ukraine - United Kingdom - United States
We are constantly working towards adding more countries/regions to this list, but first we need to make sure we are compliant with local laws and regulations, which takes time.
Mattermost is made up of people from a wide variety of backgrounds and lifestyles. We embrace diversity and invite applications from people from all walks of life. We don't discriminate against staff or applicants based on gender identity or expression, sexual orientation, race, religion, age, national origin, citizenship, disability, pregnancy status, veteran status, or any other differences. Also, if you have a disability, please let us know if there's any way we can make the interview process better for you; we're happy to accommodate!
Job Benefits:
- Open source
- Remote-first
- Unlimited PTO
- MatterCon