Find Remote Jobs Worldwide & Work From Anywhere

Recent remote jobs

Skills:


FPGA Developer - Austin, TX - FinTech



Please send an updated resume if you might be interested in hearing more about financial trading opportunities within the FPGA space in NYC, Philly, the Bay Area, Houston, or Austin, TX. Professional FPGA development experience is needed. Financial experience is ideal, but they are open to out of industry candidates that are interested in making the transition into finance.



Relocation might be provided if needed. Thanks!

Sthree US is acting as an Employment Agency in relation to this vacancy.

Skills: scala akka scala-cats zio cats-effect



We’re looking for a senior developer/leader who's willing to roll up his/her sleeves with the team to build infrastructure around our data quality, committed and animated to leading a team through collaborations and mentoring, you are challenged to bring in new perspectives and initiatives on how to better groom and retain talent meanwhile assuring the quality and sustainability of our applications.

The Stack:
Scala, Play, Kafka, GraphQL, AWS, MongoDB, Git, Kubernetes.

Core Technical Experience

  • At least 3 years working in a strong functional programming environment (e.g. FP Scala, Haskell, Clojure).
  • Very comfortable with abstract FP concepts and able to define standard type classes and derive their instances for common types.
  • (For scale developers) At least a year of solid hands-on experience with advanced FP libraries (like cats/scalaz/ZIO) and very comfortable with FP optimisations like tail recursion or trampolining
  • At least 5 years of industry experience overall with prior experience leading a team is highly preferred. 

Nice to have’s:

  • Experience with Scala is most preferred as that's our primary backend language, but experience with other JVM based languages is helpful


Job Benefits:

  • Health Insurance
  • Stock, Stock Options and/or Equity
  • Vacation/ Paid Time Off/ Paid Sick Days etc.
  • Work From Home
  • Office Perks (free lunches, snacks filled pantry)
Skills: reactjs typescript serverless git node.js

epilot digitizes the energy industry with a unique cloud software. We are a fast growing scale-up in the heart of Cologne. Our mission: epilot revolutionizes the way all market partners in the energy world work together to deliver products and services. We offer a large network of partners within the cloud world, which is constantly expanded by the community.

We "epilots" are a team of experts from the fields of software development, energy management, product management and sales. In order to bring our solution even faster to the top in the energy world, we are looking for you as a Fullstack Engineer (m/f/d)

What awaits you 

  • You will get a deep insight into the German energy market and why epilot is a blessing for the digitalization of the market.
  • You will not only help us to put our vision into practice, but you will also play an active role in shaping it 
  • You are part of the team building the epilot software product using modern web technologies and languages
  • You will participate in exciting and diverse development projects using agile methods.
  • You are part of an agile cross-functional team of full-stack, backend and frontend developers, as well as designers and product managers
  • You will coach others to learn more as well as be constantly learning new technologies yourself.
  • In close collaboration with our product management and design teams, you deliver end to end features for our users.
  • Technically speaking, the use of cutting edge technology is awaiting you, e.g. React, Node.js, Typescript, Golang, AWS and Serverless. Check out our current tech stack @https://techradar.epilot.io

What you bring

  • Ideally you have experience with React or other JavaScript frameworks
  • Experience crafting and implementing RESTful micro-services or GraphQL
  • Understanding of SaaS, PaaS, IaaS industry with hands on experience with public OR private cloud offerings (e.g., AWS, GCP, Azure)
  • You are familiar with microservices based architecture patterns
  • Experience in taking ownership of features, with a team on short and long-running projects
  • Practical knowledge of agile software development methodologies (e.g.,scrum, XP)
  • You think like an entrepreneur - you understand our business goals and how your daily decisions influence them.
  • You don't see problems as a problem, but as a great opportunity for you personally, your team and epilot.
  • You are a doer and have a strong Do-IT mentality.
  • You are 100% customer focused and would like to spend the whole day understanding our customers.
  • You make quick, smart decisions and weigh the risk intelligently.
  • You always keep an eye on the big picture, but you can work at the microscopic level with lightning speed.
  • You are a TEAM player, motivating and inspiring your colleagues.

What we offer you

  • The opportunity to help building the most successful SaaS platform in the energy market.
  • Start-up mentality: dynamic atmosphere and great team spirit.
  • To lead a broader product management team in the future, to help shape our PM culture, and to have a decisive influence on our product direction.
  • A rapidly growing company with an open communication culture, motivated colleagues and an international corporate culture.
  • Exponential learning curve - epilot is growing rapidly and we expect the same from you. You never stand still, you are permanently challenged, you learn from your mistakes a la Fail Fast and Often.
  • A central location in the heart of Cologne with cool cafes around the corner.
  • Performance is rewarded with us - We take your desired salary seriously and talk openly about it with you.
  • Transparency - We maintain a very flat and open corporate culture, everything is visible and open for discussion.
  • Coffee, cold drinks, fruits and much appreciation.

You want to know what it is like to work for us? Find out what our colleagues on Kununu say about work @ epilot: https://www.kununu.com/de/epilot

Not convinced yet? Check out our promise to you: promise.epilot.cloud



Job Benefits:

  • Continuous education: certifications, conferences, meetups & more
  • Regular team events: carneval, summer & christmas events, team offsite
  • Relocation support
  • Gym subscription
  • Food & drinks: cold drinks, energetic coffee or fruity tea & fruits
  • Remote work: work from where you want

Time zone: (GMT+01:00) Berlin +/- 4 hours

Skills: c#


From the idea all the way to realization - in our Game Studio '707 Games' you are involved in the whole process of game development. We are a motivated and dynamic team of game designers, mathematicians, sound technicians, developers and software testers.

For immediate placement we are looking for a full-time game developer for our location in Gumpoldskirchen, Austria.

Join us to continue our success story and become part of the team! Apply now!






YOUR TASKS
  • You will implement slot games (C#) for online platforms together with our national and international development teams
  • You will work closely with our game design team to successfully implement innovative gaming concepts
  • You will create a structured source code
  • You will take care of requirements engineering and code analysis
  • You will be responsible for troubleshooting
  • You will be highly involved in the whole development process (sprint planning, reviews, retrospective)


YOUR PROFILE
  • Relevant working experience in developing with C#
  • Experience with scrum and agile methods
  • Experience in game development would be beneficial
  • Solid English skills, German skills are of advantage
  • You are a communicative and creative team-player


OUR OFFER
  • Flexible working hours (flextime) and partial remote work
  • Family team spirit and regular team events
  • Needs-based training and professional development
  • Excellent subsidized staff canteen (which offers vegetarian and vegan options)
  • Various perks and company discounts
  • Good public transport connections and a parking lot for employees
  • A salary for this position starting from € 42,000 gross per year. However, the actual salary per year is negotiable depending on your qualifications and experience.



Further benefits:

You want further information about our benefits? Click here!

HOW TO APPLYIf you are interested in sharing your professional experience with a dynamic and successful international company that promotes a family atmosphere, please apply by providing your online application via our application form.
NOVOMATIC pursues a non-discriminatory employment policy and values equal opportunities, as well as diversity. NOVOMATIC strives for an increase in the proportion of women in technical and managerial positions.

You want to know more about career options at NOVOMATIC? Click here!


Skills: grails groovy javascript reactjs java

We’re a mighty team of more than 300 creative thinkers, experienced leaders, passionate innovators and some of the friendliest folks you’ll ever meet. We work at seven offices around the globe, with headquarters in Berlin. We like to refer to ourselves as Uberallers, too.                                        

In 2013, Uberall was born out of the vision by longtime friends and business partners David Federhen and Florian Hübner. They wanted to bridge the online and offline world more effectively, so companies could generate new customers, build customer relationships and increase their sales. They created a platform that would connect companies with local customers through search and discovery, engagement and conversion.

Our SaaS platform enables multi-location brands and businesses to boost their online presence. Our customers are as large as KFC, BP and DHL (and others whose names are not entirely made of capital letters!) and as small as your local independent coffee shop or record store. 

Some customers work directly with us, and many more engage with our platform via Reseller Partners around the world. More than one million business locations trust the Uberall platform to manage the connections with their customers and prospects on the search engines, platforms and directories that matter.

Learn more at www.uberall.com.

About the role: 

As our Squad Lead (m/f/d) you are a senior engineer who leads a squad. Each squad is a small cross-functional team that focuses on one product or subsection of the product. Therefore you are going to play a crucial role in developing new features according to our roadmap and will be interacting with other squads and with the product team as well to ensure that these features meet our qualitative and quantitative standards. You will be as well responsible for hiring and training new and existing squad members and report directly to the Engineering Director. 

Your responsibilities:

  • You will define the vision for your team members, support them in achieving their goals, and lead the team to hit product milestones on time and stable
  • You will contribute as an engineer and member of the squad: write code, work on features and bugs, review others’ code, etc.
  • You will work closely with Product and Design to develop and implement complex new features and products, furthermore being engaged in feature discussions, product planning, collaboration across teams and departments
  • You will have a high-level overview of the squad’s work and progress, identifying areas of improvement, mentoring squad members, and ensuring the squad works as a team toward a collective goal
  • You will continuously monitor engagement, happiness, and productivity of team members by providing constructive feedback regularly to support them to grow in their careers
  • You will collaborate with other Squad Leads to continually define and enact best practices as a manager
  • You are a role model embodying the cultural behaviours Uberall expects, seeing growth as mutually beneficial, being passionate about what you and your team are doing and not being afraid of change, seeing it as an opportunity rather than a threat
  • You will be closely involved with the hiring process to ensure we find the right people for Uberall

Your profile:

  • You are a strong hacker and a people person as well - You combine extensive experience with technologies like JavaScript, React/Redux, Groovy & Grails, Java with the ability to lead, coach and make people better
  • You show strong communication and self-management skills; furthermore, you are a relationship builder, in and outside of the team
  • You have already gained experience in leading people in a fast-paced tech environment
  • You take ownership of your work and for you, a feature is done when it makes using the product a better experience for all users
  • You are a creative mind! We're open here, and if you've got a great idea, we want to know about it
  • You have an excellent command of the English language

What we offer:

  • A market-leading and cutting-edge location marketing software (SaaS) scale up with an exciting & international customer base
  • A very exciting position in close collaboration with a highly professional team in Uberall’s headquarter
  • International team and regular company & team events
  • A lively and open company culture with flat hierarchies and short chains of command
  • Flexible working hours, an attractive budget for professional development and regular feedback sessions to assist you with your career plans
  • Coming from abroad? - We are offering an extensive relocation package including visa, temporary and permanent accommodation, etc.
  • Regular language classes, meditation sessions and our own gym
  • You are a dog person? - There will be room in the office as well
  • A high degree of responsibility with creative freedom and personal advancement avenues.
  • One of Germany’s fastest-growing companies (awarded by KPMG, Axel Springer & Gründerszene) with a global orientation and market leadership in EMEA

Does this sound like an interesting challenge to you? If so, we are looking forward to your application!



Time zone: (GMT+01:00) Berlin

Skills: java android kotlin github

What is Current Mobile?

Our mission as a company is to enable budget-conscious consumers to earn additional passive income from their everyday habits. We have millions of monthly users and have achieved over 2,500% revenue growth in 2020. Our users earn millions of dollars a year in rewards by using our products.

Senior Android Engineer For Our Engagement Team

The larger organization is split into cross-functional product teams. The Engagement team consists of 3 Android Engineers, 2 Backend Engineers, 1 QA Engineer and 1 Product Manager. We're focused on increasing daily users' earning, improving onboarding, and ultimately increasing retention.

In the past 2 months, we have…

  • increased revenue by a significant multiple into a mid-8 figure run-rate.
  • improved infrastructure to support a huge increase in growth (nearly 500,000 people earn through our products each day!)
  • increased retention by 30%
  • increased user payouts by 65%
  • stamped-out fraudulent/bot usage
  • launched our own proprietary smartphone Mode (modephone.com) - the first ever phone that pays you

This work, combined with the hard work from our peers in the Revenue Team, has led to over a 3x increase in user lifetime value! By the end of this year, we had hoped to sustainably grow to over 400,000 DAU (which we have already surpassed)!

We operate in 2-week sprints, release Android updates weekly, and control specific functionality through a powerful split testing and feature flagging system. Our Product Managers are committed to measuring and quantifying the impact of every change before we move on.

The team varies between working collaboratively and independently. We want everyone to feel encouraged to take a feature from idea through development and post-release all on their own. But, some problems are best solved together, in which case pair programming, whiteboarding sessions, and discussions are frequent.

Current has 15 engineers out of 32 people in total, distributed around the world (including Chicago, Mexico, California, Argentina, and Croatia). The Engagement team is based in Chicago, Hermosillo, Juárez, Mexico City, and Seoul.

Technology

We rely heavily on the following technologies:

  • Java and Kotlin for the android application.
  • Android Studio for development.
  • Nevercode for a CI/CD Tool.
  • Github for version control.

Role Expectations

You’ll be joining the Android team, working on one (or more!) of the key product areas. The specific projects will vary each sprint. As a member of the backend team, you’ll find yourself...

  • taking projects from planning through technical implementation, deployment, and post-deployment.
  • be a strong advocate for unit/integration testing
  • writing high-quality, stable, maintainable, and well-tested code.
  • switching between working solo and collaboratively to complete projects quickly.
  • meet and work with the product team to understand the customer’s needs.

We are looking for an additional senior-level Android engineer to join the team.

We offer a generous salary based on experience and location, stock options, and bonuses.

We'd love to talk with you if…

  • the company and projects excite you!
  • you’ve built large, world-class Android apps, preferably in Kotlin.
  • you're passionate about automated testing and continuous delivery.
  • you’re excited to level-up our testing, debugging, and product quality.
  • you’re excited to deliver high-quality features at a fast pace.
  • you’re a direct and empathetic communicator.you’re comfortable with a little chaos. We’re a fast-growing product and team, so we’re constantly making improvements when process/technical issues come up.

Interview Process The process is normally a 30-minute phone interview, a 2-hour technical and management interview, 1 hour interview with a Product Manager, and 30 minute final-round exec/VP interview.



Skills & requirements

Technology

We rely heavily on the following technologies:

  • Java and Kotlin for the android application.
  • Android Studio for development.
  • Nevercode for a CI/CD Tool.
  • Github for version control.

Role Expectations

You’ll be joining the Android team, working on one (or more!) of the key product areas. The specific projects will vary each sprint. As a member of the backend team, you’ll find yourself...

  • taking projects from planning through technical implementation, deployment, and post-deployment.
  • be a strong advocate for unit/integration testing
  • writing high-quality, stable, maintainable, and well-tested code.
  • switching between working solo and collaboratively to complete projects quickly.
  • meet and work with the product team to understand the customer’s needs.

We are looking for an additional senior-level Android engineer to join the team.

We offer a generous salary based on experience and location, stock options, and bonuses.

We'd love to talk with you if…

  • the company and projects excite you!
  • you’ve built large, world-class Android apps, preferably in Kotlin.
  • you're passionate about automated testing and continuous delivery.
  • you’re excited to level-up our testing, debugging, and product quality.
  • you’re excited to deliver high-quality features at a fast pace.
  • you’re a direct and empathetic communicator.you’re comfortable with a little chaos. We’re a fast-growing product and team, so we’re constantly making improvements when process/technical issues come up.

Interview Process The process is normally a 30-minute phone interview, a 2-hour technical and management interview, 1 hour interview with a Product Manager, and 30 minute final-round exec/VP interview.



Skills: ruby ruby-on-rails aws node-js postgresql

What is Current Mobile?
Our mission as a company is to enable budget-conscious consumers to earn additional passive income from their everyday habits. We have millions of monthly users and have achieved over 2,500% revenue growth in 2020. Our users earn millions of dollars a year in rewards by using our products.

Senior Backend Engineer (Remote) For Our Revenue Team

The larger organization is split into cross-functional product teams. The Revenue team consists of 2 Android Engineers, 1 Backend Engineer, 1 QA Engineer and 1 Product Manager. We're focused on providing new ways for users to earn, optimizing our ad tech, and building tools to better-visualize our revenue data.

In the past 2 months, we have…

  • increased revenue by a significant multiple into a mid-8 figure run-rate.
  • decreased ad loading time by 85%.
  • improved infrastructure to support a huge increase in growth (nearly 500,000 people earn through our products each day!)
  • released features such as “Games”, where users get paid for playing games, and "Charge" where users get paid for charging their phone!
  • released an internal tool to provide instant access to revenue data.
  • launched our own proprietary smartphone Mode (modephone.com) - the first ever phone that pays you

This work, combined with the hard work from our peers in the Engagement team, has led to over a 3x increase in user lifetime value! By the end of the year, we hope to have sustainably grown to over 400,000 DAU.

We operate in 2-week sprints, release Android updates weekly, and control specific functionality through a powerful split testing and feature flagging system. Our Product Managers are committed to measuring and quantifying the impact of every change before we move on.

The team varies between working collaboratively and independently. We want everyone to feel encouraged to take a feature from idea through development and post-release all on their own. But, some problems are best solved together, in which case pair programming, whiteboarding sessions, and discussions are frequent.

Current has 15 engineers out of 32 people in total, distributed around the world (including Chicago, Mexico, California, Argentina, and Croatia). The Revenue team is based in Chicago, Hermosillo, Los Angeles, Croatia, Mexico City.

Technology

We rely heavily on the following technologies:

  • Ruby on Rails for our main application.
  • NodeJS for a single microservice.
  • Postgres for most of our persistent data store.
  • AWS for our infrastructure.
  • AWS Lambda, Kinesis, SQS, and DynamoDB for a high-throughput event pipeline.
  • Java and Kotlin for our Android app.

Role Expectations

You’ll be joining the backend team, working on one (or more!) of the areas/projects mentioned above. The specific projects will vary each sprint. As a member of the backend team, you’ll find yourself...

  • taking projects from planning through technical implementation, deployment, and post-deployment.
  • writing high-quality, stable, maintainable, and well-tested code.
  • switching between working independently and collaboratively to complete projects quickly.
  • meet and work with the product team to understand the customer’s needs.

We are looking for a senior-level backend engineer to join the team. We offer a generous salary based on experience and location, stock options, and bonuses.

We'd love to talk with you if…

  • the company and projects excite you!
  • you’re excited to deliver high-quality features at a fast pace.
  • you're passionate about automated testing and continuous delivery.
  • you’re a clear, empathetic communicator.
  • you have plenty of experience building robust and scalable products, including hands-on experience creating web applications with Rails.
  • you're comfortable joining a team that is experiencing fast user base growth.
  • you have experience building large-scale systems that store and process lots of data (a plus, but not required).
  • you have some experience with technical leadership (a plus, but not required).

Interview Process The process is normally a 30-minute phone interview, a 2-hour technical and management interview, 1 hour interview with a Product Manager, and 30 minute final-round exec/VP interview.



Skills & requirements

Technology

We rely heavily on the following technologies:

  • Ruby on Rails for our main application.
  • NodeJS for a single microservice.
  • Postgres for most of our persistent data store.
  • AWS for our infrastructure.
  • AWS Lambda, Kinesis, SQS, and DynamoDB for a high-throughput event pipeline.
  • Java and Kotlin for our Android app.

Role Expectations

You’ll be joining the backend team, working on one (or more!) of the areas/projects mentioned above. The specific projects will vary each sprint. As a member of the backend team, you’ll find yourself...

  • taking projects from planning through technical implementation, deployment, and post-deployment.
  • writing high-quality, stable, maintainable, and well-tested code.
  • switching between working independently and collaboratively to complete projects quickly.
  • meet and work with the product team to understand the customer’s needs.

We are looking for a senior-level backend engineer to join the team. We offer a generous salary based on experience and location, stock options, and bonuses.

We'd love to talk with you if…

  • the company and projects excite you!
  • you’re excited to deliver high-quality features at a fast pace.
  • you're passionate about automated testing and continuous delivery.
  • you’re a clear, empathetic communicator.
  • you have plenty of experience building robust and scalable products, including hands-on experience creating web applications with Rails.
  • you're comfortable joining a team that is experiencing fast user base growth.
  • you have experience building large-scale systems that store and process lots of data (a plus, but not required).
  • you have some experience with technical leadership (a plus, but not required).



Skills: unit-testing qa testing ruby jira

What is Current Mobile

Current enables millions of budget-conscious consumers to earn additional income from their everyday habits. The larger organization is split into cross-functional product teams.

In the past 2 months, we have…

  • increased revenue by a significant multiple into a mid-8 figure revenue run-rate.
  • improved infrastructure to support a huge increase in growth (nearly 500,000 people earn through our products each day!)
  • launched our own proprietary smartphone Mode (modephone.com) - the first ever phone that pays you
  • released features such as “Games”, where users get paid for playing games, and "Charge" where users get paid for charging their phone!
  • released an internal tool to provide instant access to revenue data.

Current has 15 engineers out of 32 people in total, distributed around the world (including Chicago, Mexico, California, Argentina, and Croatia). The Charge Screen team is based in Chicago, Los Angeles, and Ukraine.


The Charge Screen Team
The Charge Screen team consists of 2 Android Engineers, 1 Backend Engineer, and 1 Product Manager. We're focused on allowing users to earn extra income for charging and unlocking their phone.

We operate in 2-week sprints, release Android updates weekly, and control specific functionality through a powerful split testing and feature flagging system. Our Product Managers are committed to measuring and quantifying the impact of every change before we move on.

The team varies between working collaboratively and independently. We want everyone to feel encouraged to take a feature from an idea through development and post-release all on their own. But, some problems are best solved together, in which case pair programming, white-boarding sessions, and discussions are frequent.

Technology

We rely heavily on the following technologies:

  • TestRail for our Test Case and Test Documentation main application.
  • EndTest for creation of automated tests.
  • BrowserStack as device farm used for automated tests
  • JIRA for bug management and for general maintenance of software development process.
  • Instabug for bug reporting
  • We communicate with each other primarily via Slack.

Role Expectations

You’ll be joining the Charge Screen team as a QA engineer, working on all of the areas/projects mentioned above. The specific projects will vary each sprint. To perform the duties of this position, you’ll need to have the following skills:

  • You have experience testing modern Android user interfaces in detail on multiple Android and iOS operating systems.
  • You are comfortable working as part of a distributed team.
  • You are detail-oriented and communicate clearly in written English.
  • You are experienced with using an issue tracking system - Jira.
  • Be mindful of the test pyramid; identify and use the right approach and tools, including manual testing.
  • In collaboration with other engineers continuously improve techniques, tools, and QA processes to enable a safe and efficient agile development environment and ensure the high quality of the final product.
  • Review the work of your colleagues.
  • As a true team player, you continuously improve your team’s processes, brainstorm ideas, and communicate your status and progress.
  • Provide feedback, and continuously improve yourself.

We are looking for a QA engineer to join the team. We offer a generous salary based on experience and location.

We'd love to talk with you if…

  • Have 3+ years of quality assurance experience.
  • Have a keen eye for detail and a commitment to excellence.
  • Consider multiple quality dimensions like user impact, failure tolerance, implementation time, potential security breaches, and performance.
  • Are genuinely interested in technology and love to try new things.
  • Test problems but also consider multiple solutions, weigh them, and decide on the best course of action.
  • Thrive on providing and receiving honest but always constructive feedback.


Skills: linux agile python

Engineering Manager, Data Platform - Canonical

Summary

As an engineering manager at Canonical your primary responsibility is to the people you support: ensuring that they are growing as engineers, doing valuable work, and generally having a great time at Canonical. As a lead for strong engineers, technical leadership and a solid background in software development is a must, so that you’re able to challenge and grow your team members. You will have the opportunity to influence the culture, facilitate technical delivery, and work with your team on strategy and execution.

The ideal candidate for this role will have experience in software engineering, distributed systems, database operations on Linux, and Kubernetes. You will be building and leading a new team focused on building data solutions that leverage modern operational practices for operating data applications at scale on Kubernetes and other underlying platforms.

What you’ll do

  • You will lead a team in building a variety of scalable data solutions on Kubernetes and other substrates
  • You will build and manage a globally distributed team of engineers through hiring, coaching, mentoring, feedback and hands-on career development
  • You will demonstrate sound engineering principles by directly contributing toward your team’s goals
  • Support timely delivery of technical solutions to address business needs
  • Effectively set and manage expectations with other engineering teams, senior management, and external stakeholders
  • Advocate and advance modern, agile software development practices and help develop and evangelize great engineering and organizational practices
  • Grow a healthy, collaborative engineering culture in line with the company values
  • Be an active part of the leadership team and collaborate with other leaders in the organisation
  • Work from home with global travel up to 20% for internal and external events

Who you are

  • You have a software engineering background, preferably with Python experience
  • You have experience operating database software on Linux in large-scale production environments
  • You love embracing new technologies and pushing the boundaries of what is possible, with a view to building products that improve how people operate software and infrastructure everywhere 
  • You love developing and growing people and have a track record of doing it
  • You are knowledgeable and passionate about software development
  • You have experience in leading, managing, coaching and mentoring software developers towards delivering timely, high quality software together with them
  • You have solid experience working in an agile development environment

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.

#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
Skills: linux ubuntu security

Summary 

This is an exciting opportunity for a software engineer passionate about open source software, Linux, and security. Come build a rewarding, meaningful career working with the best and brightest people in technology at Canonical, the growing international software company behind Ubuntu.

We are hiring a Software Engineer to enhance the AppArmor Mandatory Access Control system. AppArmor is a core element of many Ubuntu and Canonical technologies from IoT up through Desktop and Server to Cloud and orchestrated containers. This position is an opportunity to improve the AppArmor user space tools and policy, as well as work on the Linux kernel and with the upstream kernel community.

The successful candidate will have demonstrated competence and maturity as a software engineer, and will collaborate within the diverse community of Canonical’s security and kernel teams, as well as the AppArmor and upstream Linux kernel communities to extend and enhance the security of the Ubuntu distribution.

What you’ll do

  • Work with the AppArmor, Linux kernel, and security communities to develop AppArmor features
  • Work with the Ubuntu Security and Kernel teams to integrate and land features into the Ubuntu distribution
  • Triage and resolve issues raised by end users and commercial support customers
  • Support technologies and communities leveraging AppArmor (e.g. libvirt, lxd, multipass, and snapd)
  • Improve and extend existing testing infrastructure and automation
  • Develop and extend AppArmor policy
  • Evangelize AppArmor through documentation and participation in the Linux Security community
  • 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 demonstrate an understanding of the definition of done
  • 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 strong and demonstrated grasp of Linux security technologies
  • You are skilled in C, Python, and other programming languages
  • You have experience with open source development tools and methodology (eg, git)
  • You ideally have experience with: developing AppArmor, developing the Linux kernel and/or Mandatory Access Control (MAC) 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.

#stack #LI-Remote



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