Recent remote jobs
Summary
We are looking for a remote Android Developer with strong knowledge in Kotlin and Java to join our mobile development team. This is a long-term full-time (40 hrs/wk) contract role.
What You’ll Do:
- Write quality-first Kotlin / Java code to improve our existing product.
- Work on location awareness features (GPS tracking) for Android.
- Join us in technology discussions, code reviews and operational proposals.
- Collaborate and contribute your systems expertise when defining new specifications.
- Communicate with our teams responsible for product, design and server operations.
What You Should Have:
- 3+ years of experience with Android (Java / Kotlin).
- Deep knowledge of the Android SDK.
- Confidence using advanced Git commands.
- Understanding of popular design patterns (MVVM / VIPER).
- Nice to have: knowledge of C/C++, SQL, REST, Design
We are looking for a remote iOS Developer with strong knowledge in Swift to join our mobile development team. This is a long-term full-time (40 hrs/wk) contract role.
You’ll be helping us provide tools for staff management, invoicing, performance tracking, work orders, task scheduling and talent acquisition.
What You’ll Do:
- Breathe life into our specifications with thoughtful quality-first Swift code.
- Innovate with new technologies in a flexible and modular architecture.
- Join us in technology discussions, code reviews and operational proposals.
- Collaborate and contribute your systems expertise when defining new specifications.
- Communicate with our teams responsible for product, design and server operations.
Requirements
- 3+ years of experience with Swift.
- Deep knowledge of the iOS SDK & MacOS usage.
- Confidence using advanced Git commands.
- Passion for building experiences that will be loved.
- Nice to have: C/C++, Objective-C, SQL, REST, Djinni, Design
To scale our global software engineering organisation, we have opened six VP Engineering positions.
Canonical is a worldwide provider of open source operating systems, applications, security, support, services and solutions. We are the publisher of Ubuntu. Our mission is to be the best partner for building on open source, from the smallest devices to the largest clouds. We are the number one platform for public cloud production deployments, the number one enterprise Linux for IoT, and the developer platform of choice for Linux engineering.
The business is growing and profitable. We are preparing to take the company public, and wish to ensure that we have a strong bench of software engineering leadership in place to lead innovation, quality and rigour as we expand. We are particularly focused on software engineering practice - design, documentation, community engagement, quality, developer relations, commercial competitiveness and usability are all skills and habits we expect our teams to develop.
As a platform company we offer a wide range of software engineering challenges, from the Linux kernel up through Ubuntu server, desktop, IoT and operations tooling, from the public cloud to the edge, as open source products and commercial business systems. We work in low-level engineering with kernels and compilers and toolchains. We create distributed systems in Golang and Python, we work with web technology, and many layers in between. Our commercial offerings are both software and SAAS, along with a range of professional services and support.
We will structure our engineering organisation around these six VP roles, reporting to the CEO, in no particular order:
VP Engineering, Ubuntu
Ubuntu itself - the server and desktop experience, kernel, low level system, toolchains, and runtimes such as Python and Java.
VP Engineering, Cloud
Our public cloud experience on AWS, Azure, GCP, Oracle, IBM, our Docker images and container capabilities, and our private cloud offerings, including MAAS bare metal cloud, Kubernetes, OpenStack, OVN, OVS, Ceph and LXD virtualisation.
VP Engineering, SAAS
Our online services, including our systems management service, our software distribution systems for debs, snaps, Docker images and charms, and our developer collaboration infrastructure.
VP Engineering, IoT
Ubuntu Core and offerings that enable next-generation secure devices for the edge and IoT, from automotive to drones, from the factory to telco, home and office environments.
VP Engineering, Information Systems
Commercial systems for Canonical and customers, including our own internal systems, security offerings, and IT operations solutions. This is effectively a combined engineering leadership and CIO role.
VP Engineering, Enterprise Solutions
Open source enterprise offerings from databases through data lakes and document stores, analytics, MLops and visualisation, to identity management, model-driven devops, and cloud-native operations of the entire open source application universe.
Canonical is a product-centric organisation. These leaders are responsible for the success of the products in their group, working with their engineering directors and managers, to ensure that they have what they need to be successful. We offer customers a unified approach to open source, and our success depends on the quality of experience customers have when they use our products together. VP's work with product management to ensure customer experiences are harmonised across our very diverse product range.
At this level, competitive strategy is as important as software engineering skill and experience. We expect our software engineering group to be commercially astute, to be thoughtful about global technology and market trends, to be aware of competitor positioning, to be excited to change the game and bring new ideas to fruition, and to ensure that Canonical products lead the market. There is nothing 'business as usual' about enterprise technology, it is a highly competitive arena with constant change, and this leadership team is critical to our ability to move faster and deliver better than our competitors.
These positions are advertised widely. Applications by females and under-represented groups will carry extra weight in the early assessment stage. Final appointments will be on merit alone.
Required skills and experience
Candidates should have a track record of successful product delivery in the software industry, the ability to speak compellingly to a global industry audience, the ability to plan and organise across multiple products and teams, clear leadership skills, an appreciation for open source, and hunger for commercial success.
- Exceptional academic results at high school and university
- Degree qualification in Computer Science or Software Engineering
- Passion for high quality, usable, fast and reliable software
- Extensive management experience with multiple reporting teams
- Confidence in public speaking
- Exceptional work ethic
- Ability to travel internationally for company and industry events
- Successful startup experience preferred
- Public company experience preferred
- Open source experience strongly preferred
We are an ambitious organisation with the goal to be the primary partner for most industry players and end-users of open source, but we are also humble - our primary mission as a platform and an aggregator is to serve those who innovate on open source rather than competing with them. We don't create a new database - we enable others to create and distribute new open source products, and our strategy must be as good for them as it is for us. Our success depends on the success of others. We benefit from the growth of the major public clouds, of open source startups, of semiconductor companies, and of the businesses that choose to build on open source and Ubuntu - and we value their success as much as our own.
We believe that open source will be the foundation of all enterprise computing, from the edge to the cloud. Today, we deliver the leading open source operating system, Ubuntu, but we believe that Ubuntu is the tip of the iceberg and we would like to serve the wider market for applications, services and solutions with equal success.
You will need to be exceptional, organised and deeply motivated by Canonical's values and strategy to pursue one of these roles. You will need to understand how Canonical is different, and what that difference means competitively, commercially and socially. For the right candidate, this is a once-in-a-lifetime opportunity to lead a category of open source and the de facto standard experience that millions of developers and businesses have with it.
Your technology interests may include cloud computing, IoT, web systems, back-end data stores, scale-out infrastructure or Linux itself. You should have a gift for software design and implementation, and enjoy a highly professional environment with careful choices of technology, architecture, data design, and user interface. You should have broad-based knowledge of Linux, networking, software development, databases, API design and possibly web presentation layers.
You must be familiar with the open source environment, and want to build products in partnership with a community. We expect engineering leaders to demonstrate insight into performance and quality engineering practices, and help teams embrace effective disciplines. You should also have an understanding of security practices and principles and the impact that engineering choices have on product security. We also expect our leaders to take responsibility for delivering well-documented products and working with design professionals to shape the user experience. You should have clear views on the ways engineering practices influence product outcomes, not just technically but in open source communities and in the marketplace.
This is a role for leadership, management, organization, planning and mentorship, not individual contribution through coding. You should relish the opportunity to shape, direct and develop an engineering organisation that is happy and brilliant, and produces a collection of products that will be a pleasure to use with the rest of the Canonical suite of offerings.
Whatever your nationality, ethnicity, gender or identity, we welcome your application and will give it fair consideration.
#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
About Critigen
Critigen partners with startups, non-profits, aid agencies, and established commercial companies to deliver high quality design, innovative features and scalable solution architectures. Our spatial solutions have ranged from tools that improve internal process and workflows to consumer-focused mobile apps with backend architectures that can massively scale.
Position Overview
We are consultants working in small project teams to develop innovative applications, using the best technology out there. Our developers, engineers and designers enjoy the freedom to explore new tools and methods while applying them in our collaborative environment.
We are looking for an intrepid Systems Architect who has a passion for building innovative platforms and applications utilizing data. In this role, you will research, design, and implement scalable solutions based on open source technologies and microservice frameworks. You will monitor technology trends and track emerging technologies, while guiding engineering teams to coding standards, testing best practices, framework usage, and code review tools and processes. You will review solutions and designs of peers, including data models and pipeline design, to provide appropriate feedback for performance optimization and recommending solutions that reduce/manage risk and deliver value.
We are a remote organization and occasionally travel locally, nationally, or even internationally.
Top Candidates Will Have:
- M.S. in Computer Science or equivalent
- 5+ years of experience in leading data strategy engagements involving the architecture of modern data platforms with technologies such as Big Data and Cloud
- 10+ years of experience with software architectural design, application development, integration, and testing
Key Experience / Skills
- We are looking for someone who has experience with:
- Demonstrated experience developing data architectures for geospatial platforms and ETL data pipelines;
- Extensive experience with enterprise data architecture for transactional systems, analytical platforms, master data management, data governance framework, data integration and large-scale data migration;
- Experience with relational and non-relational data stores (Graph databases, Hadoop, PostgreSQL, Object Stores, Hadoop, MongoDB, EDB), data lake and data fabric concepts;
- Experience conceptualizing architectures for use cases, then implementing and iterating on the architecture;
- Experience designing instrumentation, metering and monitoring at large volumes and broad scale.
- Demonstrated experience with data governance and data management practices such as metadata management, data quality, data stewardship, and master data management;
- Experience in data privacy and regulatory compliance and familiarity with industry and government regulations such as GDPR, CCPA, and HIPAA;
- Utilizing Agile and Scrum methodologies for the software development lifecycle;
- Demonstrated experience with systems engineering and systems architecture best practices;
- Great work habits, organizational, detail oriented and flexible enough to roll with changing priorities and tight deadlines;
- A proven track record of innovation as well as being detail-oriented, team-oriented, self-directed and adaptable to new development environments and changing business requirements;
- Strong written and verbal communication.
Preferred Qualifications
- We will also utilize your experience with:
- Experience with API-first architecture design, distributed systems (e.g., microservices, virtualization) and cloud infrastructure for large scale data warehouses, data lakes, data fabrics;
- Experience and/or knowledge in several of the following technology areas: Scala, Spark, Python, Bash, Java, Kubernetes, SQL, stored procedures, Kafka;
- Data science experience with machine learning and recommendation engines;
- Excellent and demonstrable oral and written communication skills with the ability to explain complicated concepts in simple terms across levels and functions.
- We hope that you are interested in meeting us and exploring a career with our Open Data & Development Team. Check us out to learn more about our projects Open Data & Development Team Projects
Critigen is an equal opportunity employer and is committed to providing a diverse, inclusive and equitable work environment. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances.
Type: Contract
Duration: 5 months
Hours: 40 hours/week
Summary
The Wikimedia Foundation is looking for a Graph Engineer Consultant to support our team, reporting to the Engineering Manager, Search Platform. As the Graph Engineer Consultant, you will be responsible for defining a transition strategy for migrating Wikidata Query Service (WDQS) from Blazegraph to a different RDF store and executing this transition. Your work will include understanding and documenting the current state, its limitations and the needs of a future solution in accordance with the needs of the Wikidata community and the engineering constraints identified.
You are responsible for:
- Documenting the criteria that will be used to evaluate alternative RDF stores to replace our use of Blazegraph.
- Listing and reviewing potential alternate solutions in light of the criteria defined above. Experimenting with the most promising solutions to validate decisions.
- Time permitting, implementing a new version of WDQS based on an alternate RDF store.
Skills and Experience:
- Strong familiarity with Graph databases and / or RDF stores
- Proven track record of analyzing complex processes and advising on strategy
- Experience working with large-scale services
Qualities that are important to us:
- Comfortable making trade-off decisions
- Commitment to diversity, equity, and inclusion
Additionally, we’d love it if you have:
- Direct experience working with Wikidata Query Service
- Understanding of the free culture, free software, or online rights movements
About the Wikimedia Foundation
The Wikimedia Foundation is the nonprofit organization that operates Wikipedia and the other Wikimedia free knowledge projects. Our vision is a world in which every single human can freely share in the sum of all knowledge. We believe that everyone has the potential to contribute something to our shared knowledge, and that everyone should be able to access that knowledge freely. We host Wikipedia and the Wikimedia projects, build software experiences for reading, contributing, and sharing Wikimedia content, support the volunteer communities and partners who make Wikimedia possible, and advocate for policies that enable Wikimedia and free knowledge to thrive.
The Wikimedia Foundation is a charitable, not-for-profit organization that relies on donations. We receive donations from millions of individuals around the world, with an average donation of about $15. We also receive donations through institutional grants and gifts. The Wikimedia Foundation is a United States 501(c)(3) tax-exempt organization with offices in San Francisco, California, USA.
As an equal opportunity employer, the Wikimedia Foundation values having a diverse workforce and continuously strives to maintain an inclusive and equitable workplace. We encourage people with a diverse range of backgrounds to apply. We do not discriminate against any person based upon their race, traits historically associated with race, religion, color, national origin, sex, pregnancy or related medical conditions, parental status, sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, genetic information, or any other legally protected characteristics.
If you are a qualified applicant requiring assistance or an accommodation to complete any step of the application process due to a disability, you may contact us at recruiting@wikimedia.org or (415) 839-6885.
More information
Wikimedia Foundation
Applicant Privacy Policy
News from across the Wikimedia movement
Wikimedia 2030
Our Commitment to Equity
This is Wikimedia Foundation
Facts Matter
Our Projects
Our Tech Stack
Job Benefits:
- Fully paid premiums for medical, dental & vision insurance premiums
- 401(k) with 4% matching contribution
- 7-12 weeks parental leave with 100% pay + lactation room
- Wellness Program ($1800 annual) to promote wellness & personal growth
- Pre-tax savings plans for Transportation & Parking
- Flexible work schedules and remote working options
- Pet Friendly office
- Commitment to diversity & inclusion throughout the employee lifecycle
- 12 days vacation, 19 days holiday, 2 days volunteer work and more!
- Lean more at https://wikimediafoundation.org/wiki/Work_with_us
- Contribute to the DevOps and release management lifecycle which includes coordinating, testing, and the management of releases in collaboration with the Percona server engineering teams
- Evaluate and improve Percona products and new features based on QA plans, locating product issues & bugs
- Monitor, and analyze/log failures of automated regression, performance, packaging and/or other automated QA systems & infrastructure
- Research and recommend tools, behaviors and strategies for making testing better
- Utilize scripting languages such as Shell or Python to enhance testing and improve automation
What You Have Done
- Solid debugging skills and experience (e.g. analyzing log files, spotting patterns)
- Good knowledge of test methods in agile software development environments
- Familiar with established test tools as well as with methods for test automation
- Experience with tools for tracking and documenting development processes (JIRA, Confluence, git) is an advantage
- Solid Linux sys admin skills (e.g. adding/removing software, enabling/disabling services, general Unix/Linux CLI tools)
- Working with automation tools (CI/CD)
- Automating tasks using Shell or other scripting languages
- Experience with networking, hardware, file systems, server connectivity etc.
- Good communicator & fluent in written and spoken English
- Quick learner & great team player
What Will Make You Stand Out (preferences)
- Previous exposure and experience in database-related technologies, for example, in a DBA, support or development role
- Experience in Linux systems administration
- Experience with compiling/building/packaging/release engineering/yum/apt
- Coding skills in any language preferably C/C++
- Previous experience with container or virtualization environments
- Proven success working in a distributed environment
- Tertiary studies degree or certifications related to core skills
- Supplemental MySQL technologies
Job Benefits:
- Flexible working hours
- Fully remote work
- Multinational teams
- Paid time off
- Paid parental leave
- Paid yearly team meetings
- Conference attendance
- Equity incentive plan
- Learning and development resources
- Hardware and software you need for your home office
Percona is looking for an experienced and efficient C++ Software Engineer to join its Open Source Software Development team. Based on the MongoDB Community Edition, Percona Server for MongoDB includes many additional features and enhancements that are only available as proprietary “Enterprise Features” by the upstream vendor. Our Percona Distribution for MongoDB is a fully free and open collection of software and tools for the popular document database. Together with a dedicated and distributed team of engineers, you will be contributing to further enhancing and extending Percona’s version of MongoDB and related components. What You Will Do
- Become an authority in the large, modern C++ code base of MongoDB
- Assist in the design and implementation of improvements to Percona Server for MongoDB and related components
- Diagnose and fix defects in MongoDB and related components
- Create and submit patches for review, perform periodic source code merges from other open source repositories
- Develop test cases for continuous integration deployment
- Participate in code and design reviews
- Create documentation about your work that is consumable and can be refined by our documentation team
- Be part of the open source developer community, representing Percona as a MongoDB contributor
- Share your knowledge by attending and speaking at related conferences and writing blog posts about your work, participating in our public forums
What You Have Done
- 4+ years of hands-on C++ development experience and related tools and build processes
- Distributed system development and/or database server development
- Fluent in developer tools like git, gcc, gdb, autoconf/automake, etc
- Scripting languages like Python and JavaScript
- Working autonomously in a globally distributed organization
- Collaborating with open source communities and colleagues via mailing lists, IRC, Slack, etc.
- Using collaboration/tracking tools like Jira/Confluence
- Ability to speak, listen and write effectively in fluent English
What Wil Make You Stand Out (preferences)
- Idiomatic C++ programming in recent standards - C++17 especially, but at least C++14
- exposure /familiarity with MongoDB a plus
- Having a track record of contributing to open source projects
- Proven success working in a distributed environment
- Security development experience - eg. integrating network encryption, key management, federated authentication
- Experienced conference speaker, technical blog writer, activity on public forums or mailing lists
Job Benefits:
- Flexible working hours
- Fully remote work
- Multinational teams
- Paid time off
- Paid parental leave
- Paid yearly team meetings
- Conference attendance
- Equity incentive plan
- Learning and development resources
- Hardware and software you need for your home office
About Game Analytics
From indie developers, games studios, to established publishers, GameAnalytics is currently the #1 analytics tool for anyone building a mobile game. Our network includes more than 130,000 games, which are played by more than 1 billion people each month.
What’s our mission? To help game developers make the right decisions based on data. And by joining our team, you’ll be working on new and innovative products to help tens of thousands of people in the industry do just that.
About the Data Services team and the role
We're a highly collaborative and creative team developing the different products in Data services. As a team, we enjoy learning and solving problems. We are flexible in evolving our product and scale quickly when it is required.
We are currently looking for a skilled Data Analyst in order to work with our customers and the team. Our ambition is to work with Customers to create and evolve the use of Player Warehouse to best fit the business needs. The mission of Data Services is to turn complex data into usable data to impact the bottom line.
This is an excellent opportunity for Data Analysts interested in Data Visualization and Data as a Service in an exciting industry that is quickly evolving.
We strive to deliver Game Data in a format that allows the Customer to analyze it. We have four flavours of delivery:
- Pushing their raw data to their systems
- Data Warehouse
- Delivering Dashboards
- Delivering Key Metrics
As the most prominent games analytical firm globally, collecting ~100,000 events per second, resulting in new 700Gb of (compressed) new data per day, this role requires your skills in Big Data to make the analysis, adoption of the product, and flow process simpler and more efficient.
Requirements
We are seeking an additional member to join the data team family, someone able to bridge the gap between engineering, product and customer. You’ll need to be passionate about data and have a technical mindset. The following experience and/or skills are required:
- Expertise writing and running SQL queries on databases like MySQL or similar
- Experience in the field of Business Intelligence and visualisation tools (e.g. Tableau, Looker, Holistics)
- Basic understanding of data pipelines (ETL) and Big Data technologies (nice-to-haves: PySpark, Druid, Hadoop)
- Great communication skills, able to efficiently convey ideas to other team members, non-technical stakeholders, and customers.
- Proactive and fast learner, eager to solve problems and try out new technologies.
- Ability to write Python code, ideally familiar with common libraries such as Pandas or Numpy.
Desirable
- Exposure to cloud technologies, like GCP (GCS, BigQuery, Composer) or AWS (S3, Lambda, EMR).
- Basic knowledge about DevOps technologies like git, bash, Terraform, Docker…
Benefits
- Remote working flexibility – or part-time remote
- (When in office) Food, snacks and drink
- Entertainment Area
- 25 days paid holiday (excluding bank holiday)
- Company sickness leave
- Parental and guardian leave
- Additional compassionate leave
- “Work-from-Anywhere” Scheme
- Learning budgets
- Monthly social nights
- Expense phone bill
- Cycle to work scheme
Please note that you will be hired under a PEO arrangement for remote roles located outside of the UK and Denmark. This is to ensure that our benefits are not in violation of local employment laws.
Job Benefits:
- Company social nights
- "Work from anywhere" Scheme
- Expense mobile phone bill
- Learning budget
- Company sickness leave
- Cycle to work scheme
- Work equipment
- 25 Days paid holiday (Excluding public holidays)
- Parental & Guardian leave
Time zone: (GMT+00:00) London +/- 2 hours
SureCost
Full Stack Developer
Are you an experienced Full Stack Developer who wants to join an already successful and established SaaS business with raving customers and an important mission?
This is a unique opportunity to take part in a mission-driven company and work closely with a top-tier development team.
What You'll Do:
You will design and scale our backend services globally. You will learn new technologies and frameworks to solve unique challenges in the pharmacy industry. You will also deliver high quality, sustainable systems and teach others to do the same. This is a great opportunity to get exposure to new technologies.
What You'll Have:
- Minimum of 3 years of experience in this type of role
- BS, MS, or equivalent in Computer Science or a related field is preferred
- Proficiency with Java or an equivalent OOP language
- Experience with a compiled JVM language like (Java, Scala, Kotlin, Clojure)
- Experience with Amazon Web Services (EC2, S3, RDS, SQS, Kafka) (highly preferred)
- Experience in writing Terraform scripts for AWS infrastructure
- Experience with developing microservices using AWS infrastructure
- Good problem-solving skills
Huge Plus if You Have:
- Experience with relational (SQLServer, PostgreSQL) and non-relational databases and persistence stores
- Familiar with Struts, Spring Framework, Hibernate
- Familiar with git based repositories (Gitlab or Bitbucket)
- Familiar with Ubuntu, Docker
- Familiar with Nomad or Kubernetes
ABOUT THE ROLE
- Develop and build products that provide an exceptional customer experience for our members
- Add new functionality and iterate on existing products
- Participate in all phases of the software development lifecycle, TDD, QA, deployment and bug-fixing
- Collaborate with team to architect, build, and document products that improve our members’ lives
- Understand the tradeoffs inherent in software development
- Technologies used in our tech stack include JAVA, Ruby, Python, React, and Node, but value flexibility
- Help develop and mentor junior developers
ABOUT YOU
- 7+ years experience with full-lifecycle software development on multiple platforms at scale
- Strong hands-on experience with at least one backend framework such as Spring, Rails, etc.
- Experience developing and integrating with APIs
- Familiarity with AWS technologies - EC2, S3, Lambda, API Gateway, etc.
- Professional experience with Object Oriented or Functional Programming
- Strong hands-on experience with at least one SQL and one NoSQL variant, i.e. Postgres, MySQL, Mongo, Cassandra
- Strong experience with Agile and Lean software engineering methodologies and practices
- Experience with modern tooling and best practices, especially in the areas of testing, CI/CD, and instrumentation
- Excellent verbal and written communication
BONUS POINTS FOR
- Experience with financial services systems
- Hands-on experience with Apache Kafka, Spark and/or Hadoop Stack
- Clojure programming (hobby or work)
- Experience programming in a polyglot environment
- Experience using models, algorithms, and ML technology in production systems to solve core business problems
Job Benefits:
- Unlimited PTO
- Fully paid Medical, Dental, and Vision Coverage
- 401K Match
- Ability to Work from Anywhere in the US
- Equity
- Health and Wellness Days
- DEI Events and Workshops
- Cultural Events and Workshops