Hand-Picked Golang jobs • Apply directly to companies •
Clear salary ranges
Browse 250+ Golang Source Jobs (2 new this month) in November 2024 at companies like Paradigm, Zaleos SL and App Academy with salaries from $80,000 to $200,000 working as a Distributed System Engineer, Senior Software Engineer and Software Engineer. Last post
Hiring Golang Developers?
Create your profile to continue
48 direct messages sent by companies to developers on Golang Cafe
in the last 30 days
36 developers joined Golang Cafe in the last 30 days
15,133 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 260 Source Jobs • Sort by
Date
Distributed System Engineer Paradigm Oakland, CA, United States / Remote $120,000 to $160,000 a year
November 2018
3 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
COMPANY
At Paradigm you’ll have the opportunity to work with a young, passionate and talented team pioneering open-source decentralized exchange infrastructure that will redefine global financial markets. We are looking for engineers with deep interest in distributed systems and exchange technology.
New team members will be involved in making fundamental decisions and encouraged to be creative and independent; owning projects from conception to launch. Engineers will be involved in many layers of the emerging dApp stack, working with emerging web3 technologies to create both developer and consumer facing products.
RESPONSIBILITIES
Help develop software for our current Tendermint-based relay network system.
Work on production deployment/distributable version of node software.
Help architect custom decentralized order-relay implementation (based on existing specification)
Develop a custom decentralized order book implementation based on our current system.
Adapt existing Node.js Tendermint state machine to Golang (prefered) or C++
Write developer-facing documentation.
REQUIREMENTS
3+ years of software development experience.
1+ years of experience with consensus-based systems (Tendermint prefered).
2+ years of experience with distributed/shared database systems.
2+ years of Asynchronous programming experience (Golang/C++/Rust).
Proficiency in Golang, JavaScript/TypeScript.
Linux VM experience (potential transition to containerized deployment).
Ability to adapt to our rapidly evolving tech stack.
Passion for Paradigm’s vision and goal.
PREFERRED
BS, MS, or PhD from top university in a related field (CS, Math, Physics, etc.).
Knowledge of market structures and exchange related concepts.
Knowledge of the emerging decentralized financial primitive space.
Knowledge of Ethereum and Solidity.
Familiarity/understanding of web3 systems
We are seeking a world-class, talented and enthusiastic Senior Software Engineer to join our team in Madrid.
As a Senior Software Engineer you will be a key participant in the development of software solutions in the language most appropriate to the problem.
You will create and maintain highly fault tolerant solutions, ensuring always that all the deliverables are provided with the highest quality possible for maintainability, robustness and scalability.
As a member of the Software Development team you will need to use modern software engineering approaches and agile methodologies.
Requirements
Computer Science or Telecommunication Engineering degree.
More than 3 years of proven experience solving challenging software problems.
Advanced level of English.
Extensive knowledge of object-oriented programming, algorithms, software architecture, Linux and relational databases (MySQL/PostgreSQL)
Experience with at least one of the following programming languages: Java, C/C++, Golang or Python.
Experience with at least one of the following languages: BASH or perl.
Strong analytical and problem-solving skills.
Excellent communication skills: Ability to clearly express technical concepts verbally and written.
Self-motivator with strong work ethic and the ability to multitask.
Team player: You work well with other top-level engineers and enjoy giving and receiving constructive feedback that helps you grow.
Hungry learner: You like to catch up with technology, knowledge and skills to avoid getting stuck.
Nice to have
Experience with Real-Time protocols: SIP, WebRTC, XMPP…
Experience with other tools such as: Vagrant, Packer, ELK stack, AWS…
Software Engineer App Academy San Francisco, United States $120,000 to $130,000 a year
November 2018
1 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
App Academy is building world-class training programs that help students from all backgrounds transition into careers in tech. Our core offering is a 12-week immersive coding and job search program that trains full-stack web developers. In 2017, we were named one of the top coding bootcamps in the world. We have been profiled in The Wall Street Journal, Washington Post, and Bloomberg as a driving force behind the changing face of tech education in America. Our unique model — we defer tuition until our students graduate and secure jobs afterwards — aligns us with the success of our students. Join us on our mission to empower people to transform their lives.
About the Role
At App Academy we are constantly innovating on a handful of products and courses. Our team maintains a range of products from internal tools to consumer-facing online platforms and we enable rapid development across these platforms through better automation and more cutting edge technologies. As a new member of our small but mighty team you will build on top of and improve our serverless platform, the business logic that powers our products, and bring new knowledge and expertise to the team.
Our Stack
- Serverless (on AWS)
- Node.js and Golang (polyglottic)
- MongoDB
- React/Redux
- Ruby on Rails (legacy)
- Postgres (legacy)
Responsibilities
- You will work on and maintain serverless and cloud Infrastructure (AWS) and our online products/platforms.
- You will help out with migration out of legacy platforms (mostly Ruby on Rails).
- We are a small company and looking for people who can thrive in a collaborative environment that goes beyond a single team, as a member of our team you will hold meetings and discussions around product features with stakeholders.
- Teach and Learn. We are unique as a team in this area. You will spend part of your time spreading knowledge or exploring new technologies both internally and externally (oss, articles, presentations). After all, we are in the business of education and we are looking for people who share our commitment to this mission.
Experience & Qualifications
- Expertise in either Node.js/Golang or a language/framework you can convince us to use
- Experience with React/Redux, and components in general
- Experience with AWS (we use a wide-range, most notably Lambda, ECS)
- A working understanding of Docker and Continuous Integration tools
- Deep experience with Mongo or any NoSQL Database
- Experience with TDD and an avid user of the process
Nice to Have's
- Open-source contributions as this helps us assess you better
- Expertise with Kubernetes and Docker-compose is a plus
- Experience with ServerlessExperience with Ruby, Rails
- Experience working with remote teams is a big plus, we have a TA team based on NY
- A passion for the education industry is a big plus!
Our Values
- Take responsibility for student success. Everyone works together to enable student success.
- Follow the numbers. Decisions should be backed by data.
- Embrace a growth mindset. View challenges and failures as opportunities to improve.
- Start with why. See the big picture and question the status quo. If there’s a better way of doing things we should investigate it.
- Create an inclusive environment. We work together to promote empathy and respect amongst all students and staff.
Benefits
- Competitive salary
- Unlimited paid time off
- Employer-sponsored health insurance plans with 100% support for premiums
- Delicious catered lunch twice a week
- Great location in San Francisco with easy access to transportation options
- Generous paid family leave program
- The opportunity to work with driven and talented colleagues committed to lifelong learning
App Academy is committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, or Veteran status. We believe strongly that technology companies benefit from diversity and encourage applicants from underrepresented backgrounds to apply.
In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and to complete the required employment eligibility verification document form upon hire.
Senior DevOps Engineer Talview Bengaluru, India ₹400,000 to ₹1,000,000 a year
November 2018
3 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
Talview is seeking a Dev Ops / Infrastructure developer to join our world-class engineering team building the next generation hiring assessment solutions. We're looking for passionate, creative engineers who are excited about solving new problems. As an Infrastructure Developer / DevOps consultant at Talview you are responsible for ensuring that the development and business have an understanding of operational requirements, and take a shared responsibility for designing and implementing the infrastructure for delivering and running software services. This involves hands-on involvement in building deployment and testing pipelines, automated provisioning of cloud infrastructure, and infrastructure support services such as monitoring. There are a lot of moving pieces to fit together so communication is essential to ensure stuff is not missed. You will be depended upon for advice regarding the cross-functional aspects which may not always be obvious from the start. Watching out for performance bottlenecks and scaling pitfalls are all within the realms of an Infrastructure Developer at Talview. In addition to technical skills, at Talview we also need excellent coaches so your patience and a desire to take others along with you is absolutely key. If this sounds appealing then we want to talk to you!
We want to hire the right person wherever you are in the world. If you’re in Bangalore or interested in relocating to our office, you’ll enjoy working flexible working hours, fantastic development environment, opportunity to work with some of the best minds.
Skills & Requirements
We expect to see:
Collaborative, team focus
As we a consulting business, naturally we seek excellent communication skills
Extensive experience working with server virtualization (VMWare, Xen, etc.), IaaS and PaaS cloud (AWS, Azure, GCE, Rackspace, Digital Ocean, Heroku, OpenStack, CloudStack, CloudFoundry, etc.)
Infrastructure provisioning tools (such as Docker, Chef, Puppet, Ansible, Packer, CloudFormation, Terraform)
An eagerness to learn enough about whatever tools or tricks are needed to get the job done
Scripting and programming languages (Python, Ruby, Perl, PowerShell, Golang, etc.)
Proficiency in building Linux Windows and FreeBSD systems (RHEL, Debian, CentOS, etc.)
Passion for and ability to work with software development teams releasing production-ready software on a daily basis
Experience with continuous integration tools (Jenkins, Travis-CI or similar)
Experience administering application servers, web servers, and databases ( Nginx, PostgresQL, MongoDB, HA Proxy,Tomcat, Flash Media Server/ Red5,redis, elasticache etc.)
Some experience with unit testing and automated testing tools
Experience with log parsing and analytics
We like to see (but not required):
An active Stack Overflow and Github profile
Any open source code or example projects that you're proud of
Experience in managing SaaS products with an engaged user base and scale
Experience with real-time systems
Any other evidence of your passion for building and managing infrastructure
Live Planet, Inc. develops infrastructural technologies to enable producers to deliver next-generation media experiences and services to consumers worldwide. Founded by serial entrepreneur Halsey Minor (CNET, Salesforce, Google Voice….), Live Planet's solutions include:
The LIVE PLANET System: the only end-to-end capture, distribution, and monetization system for immersive video. The LIVE PLANET System makes it easy, practical, and affordable to create and deliver stereoscopic VR and 360° video, whether live or recorded, allowing creators to focus on their productions and applications. (www.LivePlanet.net)
The VIDEOCOIN NETWORK: a decentralized video encoding, storage, and content distribution system that turns all cloud-based video services into an efficient algorithmic market running on a new blockchain with a native protocol token, the VideoCoin (issued by the VideoCoin Development Association Ltd.). The VIDEOCOIN NETWORK will lower costs by deploying unused compute resources, enable a new generation of applications via open APIs and open source-based development, disintermediate media behemoths with peer-to-peer video distribution, and increase privacy with decentralized, end-to-end encryption. (www.VideoCoin.io)
The Opportunity:
You will own the Live Planet VR Camera software development and configuration. You will design, develop and support applications that control camera behavior, collect information from the camera, update software on camera, etc. Also you will own Live Planet VR Camera CI, testing and embedded OS configuration.
We are looking for a self-driven, talented engineer who will focus on the camera's core application software stack and the Linux-based infrastructure around it as well as help be a core member of the Camera team. This is an opportunity to make an impact for the Live Planet Camera System.
We are a fast moving team with a lot of unique knowledge in VR, hardware, video streaming, and distributed compute knowledge. It is a unique chance to grow as a leader and an independent owner of very cool software stack based on modern technologies and processes.
Needed Experiences and Skills:
Working understanding of Linux concepts, specifically Ubuntu based functionality (Systemd, Debian packages, Common Configuration files, etc.)
Experienced Golang engineer with practical experience of HTTP 1/2 (GRPC) micro services development.
Software design skills; in other words you know how to organize multiple of micro services to work together in clean and efficient manner.
Feel comfortable to organize and optimize startup, discovery and networking of OS (operating systems).
General knowledge & understanding of video pipelines & streaming
Senior Software Engineer Bitfusion.io Austin, United States / Remote $100,000 to $180,000 a year
October 2018
3 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
Bitfusion is an Austin, TX and a Bay Area company building the operating system for managing AI infrastructure across CPUs, GPUs and FPGAs in next generation data centers and clouds.
We are looking for strong cloud infrastructure engineer (developer type) with self-directed work habits and strong willingness to learn. You will be part of a collaborative team with a culture of open communication, innovation and make-it-happen mindset. You will work on bleeding edge technologies and have the opportunity to lean new technologies. Expect excellent application development skills and Kubernetes experience is a must. Experience with building highly available, scalable and generalized infrastructure and solid proficiency with at least one modern general-purpose programming languages like C++, Go, Python, Scala, etc is essential.
You should have a BS, MS, or PhD in Computer Science, Computer Engineering or equivalent. Top-notch communication skills are essential. Strong problem solving skills and out of the box thinking are a must. Must work well in a fast paced team of talented, motivated, and coworkers. Physically located in Austin, TX is highly preferred, though remote work may be possible depending on qualifications.
Must Haves
* 5+ years of relevant industry work experience
* BS, MS or PhD in Computer Science or equivalent program
* Hands-on development with highly distributed and micro-service environments in clouds like AWS
* Experience with Docker container related technologies like Kubernetes, Mesos, etc
* Experience with large-scale distributed systems and client-server architectures
* Demonstrated proficiency with at least two modern general-purpose programming languages like C++, Go, Python, Scala, etc.
- Demonstrated ability to adapt to new technologies and learn quickly
* Should be able to pick up any new programming language and demonstrated ability to adapt to new technologies quickly
Nice to Haves
* Experience building APIs and client libraries
* Experience with industry or open-source projects in large-data, parallel and distributed systems
* Experience building technologies with caching, RPC, queuing, parallelism, multi-threading, concurrency
* Experience with full stack web development
As part of your job application, send us some bullet points about the most recent projects you worked on with Kubernetes, whats your favorite programming language, what kind of things have you hacked in the past, why would like to be part of this team, etc.
Systems Software Engineer BitMED Austin, United States $114,000 to $156,000 a year
October 2018
2 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
Here at BitMED we appreciate transparency and creativity. So, let’s try something new. We would like to give you the opportunity to learn more about this role the same way we would get to know you. An application!
We’ll go first…
Why is this position crucial to BitMED?
Our lean team is ready to grow! We are rapidly onboarding 22M members to our platform and that number is growing every day. Our Systems Software Engineer will be responsible for defining and implementing our software standards as they integrate between frontend, backend, data storage, infrastructure and other core system components. By joining our small team, they will be an integral contributor in developing our engineering culture. This person will be a key enabler for lean integration, faster innovation, rapid development, streamlined communication and improved collaboration.
Why does this person want to work at BitMED?
They are excited about bringing blockchain technology to the healthcare community at scale. Joining BitMED is a strategic and advantageous career move for them as they will play a crucial role as a contributor to bringing a global, no-cost healthcare solution to market. They visualize the impact they’ll have in this role and are prepared to offer their expertise towards building a successful new platform that will change the way the world views healthcare.
What will this person do on a day-to-day basis?
The Systems Software Engineer will be responsible for designing and implementing software for a variety of scalable, reliable, and secure distributed computing systems (e.g. blockchain). They will design, implement, and debug core components of internal distributed computing services. They will research and implement key technologies (e.g. blockchain), architectures, and standards. They will work with other engineering teams to ensure that services meet scalability, availability, security, and performance goals.
What is this person expected to accomplish within their first 90 days?
This person will assess the status of our current system software and build upon them. They will work with various members of the engineering team to define and implement API standards. During their first 90 days, our Systems Software Engineer will design and implement Protocol APIs for BitMED’s core services and work with various internal and external technical teams on the adoption. By the end of their first 90 days, we expect this person to draft the Protocol API documentation geared towards open-sourcing the API.
What qualities should this person have?
BitMED is looking for a person with the willingness to learn and the ability to contribute right off the bat. They can balance timeliness and business priorities with technical feasibility. They are adamant about solving problems and are a reliable resource for insight and assessment of technical issues. They are able to speak openly and humbly about their failures and mistakes, clearly articulating what happened and how it was addressed. They are passionate about learning, executing and leading by example. They are an open source enthusiast and a best in class developer with a desire to gain knowledge in an emerging market. They are able to think through and anticipate how hackers and others may attempt to subvert or misuse applications.
What experience should this person have?
5+ years of overall developer experience
2+ years measuring, analyzing, and optimizing performance
2+ years developing distributed applications and API integration
2+ years developing applications using cloud-based platforms and microservices
Strong understanding of concurrency, parallelism and distributed systems
Knowledge of concurrency control, data structures, algorithms, distributed system architectures and networking
What technical skills MUST this person have?
1+ years of experience with blockchain security technologies and cryptography knowledge
Strong systems programming skills
Experience with all aspects of software development from architecture to deployment and maintenance
Familiarity with distributed storage systems (HDFS, Amazon S3)
Fluency in Go (golang) C/C++, Python, shell scripting
Excellent written and verbal communication skills
Hands-on developer-level understanding of blockchain technologies including smart contracts, blockchain applications or proof-of-concepts (POCs) using Hyperledger, Ethereum Solidity or other proprietary languages and APIs
Proven ability to translate requirements from architects and product managers into functional code.
Knowledge of database technologies including SQL/NoSQL
What skills would we like this person to have?
Strong passion for technology and applying it to business solutions
Working understanding of blockchain technologies, cryptocurrency, and financial software
Experience running a large-scale production system
Full-Stack Software Engineer CancerIQ Chicago, United States $80,000 to $120,000 a year
October 2018
3 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
cancer.eliminate() // save lives
"The best minds of my generation are thinking about how to make people click ads … That sucks."
-Jeff Hammerbacher
Cancer sucks. But, code is powerful, developers are brilliant, and people are resilient.
In the high cost world of oncology, trial and error treatment is still the norm despite enormous advances in genomic medicine. Patients are given one-size-fits-all treatments that lead to poor outcomes.
CancerIQ is building intelligent analytical technologies aimed to optimize cancer risk prediction, prevention, and treatment. We do this by providing care providers with workflow tools built upon informed decision engines and data-driven classification models. Our mission strives to engage and educate patients, and guide them through the complex, convoluted, and intimidating journey of cancer prevention.
How do you fit in?
CancerIQ Engineering is looking for curious minds that want to solve problems, write elegant code, and iterate quickly. We are a group of ambitious devs who love all things science, web, and technology.
As a CancerIQ Software Engineer, you will to take part in an agile engineering process. You will architect and implement backend and frontend solutions using Javascript, Ruby, Golang, Rust, Elixir, and other technologies best-suited for the goals of the CancerIQ platform. You'll research, design, and propose architectural initiatives that incorporate domain-driven design into the microservices environment, employing sound data validation, provenance, and communication using technologies such as Kubernetes, GraphQL, and Kafka. You’ll be developing robust, performant services and user-friendly web clients that can enable clinicians to operate efficiently and gain new insights. Through intuitive visuals and interfaces, you will be creating modern and appealing applications across multiple platforms for patients of all types and demographics.
We want you to lead new efforts, promote best practices, and help the rest of the team grow in their engineering abilities through mentorship and teaching. We love pairing and so should you.
What are we looking for?
You should have several years of experience and completed many projects that have enabled you to develop strong opinions on code structure and modularization. With the rapid movement in the web landscape, you shouldn’t be afraid to dive into new technologies and learn from top to bottom.
We use a mixture of technologies, and focus on those that help us get jobs done most efficiently. Knowledge of Javascript frameworks such as Angular, React, Backbone, and the like, should be something you can bring. You should have an expert-level understanding of Javascript (e.g. prototype-based inheritance, event delegation, closures, callbacks). You need thorough knowledge of the newer frameworks, and the progression of web technologies such as ES6/7, Typescript, etc.
You should have deep knowledge of the surrounding parts of the stack with the capability of designing RESTful APIs and backend services. As we scale to reach many patients and institutions, you’d make implementation decisions around scalability, performance, and web page optimization techniques.
The desire to learn and help others are two core values that drive us as a development team. We believe that if you aren’t passionate about these values, then we’re not your best fit. You should be passionate about always learning and growing, as well as spreading new knowledge to just as passionate team members. As such, you’re a clear communicator and should be able to work with team members effectively.
What are the “Nice To Haves”?
Being able to navigate and contribute to the full stack will ultimately prove to be beneficial to the team. Knowledge of server-side technologies such as Ruby, Python, Java, Go, etc., would be excellent.
We employ a rapid, continuous deployment system, and as developers are responsible for seeing their features through deployment. Knowledge of DevOps and infrastructure tools (GitLab, Docker, Kubernetes, Istio, Kafka) will prove to be beneficial.
Anything Non-technical?
Self-motivated learning
Public artifacts and outreach such as blogs, open-source contributions, conference presentations
Strong communications skills such as empathy, listening, and conflict resolution
Passion
A good sense of humor
What about perks?
Competitive pay and benefits (health insurance, travel subsidies, discount programs)
No dress code. Ridiculous graphic tees are encouraged. We’re even okay with fedoras.
Full-Stack Engineer Cluster Los Angeles, United States $85,000 to $130,000 a year
October 2018
1 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
Our Vision
Cluster is a mission-driven company working to expand the middle class in America by connecting skilled talent to premium industrial and manufacturing jobs. The future of U.S. Industry is bright. Advanced manufacturing is creating demand for high-paying jobs that require advanced technical and engineering skills, while the retirement of millions of baby boomers is creating a shortage of skilled talent. We believe that making it easier for people to get connected to meaningful and solid manufacturing jobs helps entice companies to create great products in the U.S. and builds a stronger economy.
We’re taking the pain and effort out of the job search by focusing on industry-specific skill sets and matching talent to employers who value their unique backgrounds. We want to help companies hire good people and place workers at great companies who treat them like family.
Where You Come In
We need a trail blazer who cares about our mission and wants to take an active role in designing, building and maintaining our system and infrastructure. You have a passion for high-quality, reliable and maintainable code with a love for writing solid tests and refactoring. As the first full stack engineer on the team, you will be part of the process from the ground up. Your contributions will enable the team to launch products and iterate quickly.
You must be comfortable working in an agile team making decisions together in order to deliver value to our customers quickly.
How We Work
At this stage, our approach is still highly collaborative. We believe that the best long term quality comes from rapidly shipping, iterating and learning as we go. We’re growing and learning at a lightning pace, which relies on everyone to contribute new information and insights to the team in real time. At Cluster, every employee has a voice, and we work together closely to drive toward tough but rewarding achievements.
It’s important to us that we have high alignment between Cluster’s business, user and technical goals. Everyone here is responsible for making sure we don’t just code things right, but that we also code the right things. We judge our success by our customers’ success.
Requirements
Not everything listed below is a must. While we’d love to find the left-handed unicorn that checks every box, we care more about finding people who are passionate about helping the company grow.
- Several years of industry experience preferably in a startup (mvp to scale)
- Understand/deep appreciation for systems configuration and building efficient infrastructure.
- Comfortable maintaining source repositories like git with experience setting up dev, staging and prod environments
- Knowledge and experience with building and deploying enterprise or cloud scale applications from deployment to monitoring.
- Proficient on JavaScript. Have rich experience to design large stable, scalable, flexible, extendable frontend/backend framework.
- Proficient on HTML5, CSS3 and comfortable with a number of CSS preprocessors.
- Experience with React and Redux frameworks
- Have demonstrated experience to design nice look & feel frontend. Has solid understanding/experience on frontend frameworks.
- Solid on frontend testing framework UT/BT tools. Good at frontend development environment and toolset like npm and yarn.
- Understanding of CI/CD systems (fan in, fan out, gates, etc.)
- Experience with AWS or Google Cloud Platform and comfortable working with containerized deployments
- Excellent communicator; loves working software but isn’t afraid of creating some documentation
- You ask for forgiveness, not permission.
- You find a work-around when there is no work-around.
- BA/BS in Computer Science
BONUS
- Proficient on one popular backend technologies, like Python or golang
- Experience or interest in pair programming, Test Driven Development (TDD) & XP/Agile methodologies
Senior DevOps Engineer DroneDeploy San Francisco / Los Angeles / Portland, United States / Remote $130,000 to $180,000 a year
October 2018
3 Applicants This Week
More Than 6 Months Old
This job posting is no longer available
Job Description
DroneDeploy is the leading cloud software platform for commercial drones, making the power of aerial data accessible and productive for everyone. Trusted by businesses and individuals in over 140 countries worldwide, we are transforming the way drone users collect, manage and digest impactful data in a variety of industries, including agriculture, real estate, mining and construction. Simple by design and easy to use, DroneDeploy builds revolutionary software compatible with any drone. If you’re excited about drones and want to help us create a simple and seamless experience for drone users across the world, we’d love to hear from you!
The Challenge
The DevOps team is tasked with ensuring the reliability and security of our exponentially scaling platform, while serving as a force multiplier for the rest of the engineering organization. Other teams rely upon our expert guidance to design a product that earns the trust of our users, without slowing down the pace of development. We believe that automation and developer empowerment are the key to creating systems that are reliable and secure by default, while minimizing cycle times. We use a collection of SaaS, open source, and proprietary technologies; whichever provides the right solution and seamless integrations for that piece of the puzzle. Some of the key technologies we leverage include Docker (for code packaging and deployment), Kubernetes (for container orchestration), Ansible (for lightweight config management), and Terraform (to control our cloud infrastructure).
The Role
In this position you will be expected to:
-Have a mind for simplifying unnecessary complexity.
-Empathize with the people who use the systems you build.
-Excel at critical thinking and adapt to new situations.
-Anticipate future problems, without over-engineering the present.
-Share your expertise with others, but never stop learning new things.
We are looking for someone with:
-A depth of knowledge in at least one domain.
-Minimum of 2 years’ experience managing complex systems using software.
-Experience writing and maintaining software applications in languages such as Golang, Python, Ruby, Java, C#, JavaScript, C, C++, etc. (not just scripts, side projects ok).
-Available to work on-site within our San Francisco office, or work remotely on Pacific Standard Time hours.
-Familiarity with configuration management systems (e.g. Ansible, Puppet, Chef, Salt, Terraform, CloudFormation).
-Experience solving difficult problems with a scripting language (e.g. Bash, Ruby, Python) in a Linux environment.
Bonus points:
-Experience with container technology (Docker/cgroups/LXC/etc) and container orchestration (Kubernetes/Mesos/CloudFoundry/etc).
-Experience with major cloud providers (AWS, GCP, Azure, etc).
Life at DroneDeploy
We’re a team of star wars loving, hot sauce eating, tech enthusiasts with inspirational talents. Everyone is empowered to explore and implement new ideas and improvements. We enjoy our collaborative office environment and encourage each other to push boundaries. We host weekly Friday night BBQs on our rooftop deck, offer great salaries, generous equity,100% employee health coverage, unlimited vacation and delicious catered meals among other perks.