Recent remote jobs
Hims and Hers is seeking an experienced Senior Software Engineer to help build a fast, reliable, and frictionless telemedicine end-user experience.
Responsibilities:
- Collaborate with backend and quality engineers to spec, write, test, and deploy code that powers forhims.com and forhers.com.
- Brainstorm features with product managers and designers and guide decisions based on your knowledge of the codebase.
- Review code and have your code reviewed.
- Mentor and be mentored by other engineers.
- Actively participate in retrospectives and help drive continuous improvement in our process and culture.
Skills & requirements
Experience & Skills
- 4+ years as a software engineer, shipping production code.
- Strong familiarity with modern web technologies.
We are looking for a Node.js developer responsible for developing new microservices for our product platform, and maintaining the operation of the existing 400+ microservices in our architecture. Our platform is built on AWS, serverless-first and consists of hundreds of Node.js microservices that run across thousands of AWS Lambda functions. With a loosely coupled architecture and aggressive unit, integration, and end-to-end testing coverage, each microservice is tied to a continuing integration & delivery pipeline that allows us to deploy to production dozens, sometimes hundreds, of times per day.
Your primary focus will be the development of server-side logic and your responsibility will extend all the way to the production infrastructure for each microservice. Since each microservice is self-contained and uses CloudFormation for Infrastructure-as-Code (IoC), you will develop not just code, but the resources the code needs to work.
In addition to business logic, the microservices you create will be loosely coupled and use event-based processing (SNS/SQS/Event Bridge) for orchestrating and handling complex activities such as order processing, product fulfillment, or customer messaging. You will own the API endpoints for your microservices and coordinate with front-end developers to ensure they have what is needed to create a quality customer experience.
We want - no, we insist - that our engineers stay abreast of technological developments, join meetups, and attend one major technology conference every year.
Essential Duties and Responsibilities
- Designing and developing new features for our Node.js microservices
- Coordinating with Angular engineers using the API endpoints you provide to develop UI features
- Defining AWS resources needed by each microservice: Lambda functions, DynamoDB tables, SQS queues, SNS topic, API Gateway endpoints, Step Functions and more
- Writing reusable, testable, and efficient code
- Building, deploying, and supporting new microservices as needed for new features
- Performing peer code reviews to ensure code meets quality standards
- Mentoring less experienced engineers
- Consulting on new hires and providing feedback on capabilities of engineering applicants
- Staying up-to-date on new technology and best practices then spreading your knowledge to the rest of the team
Skills & requirements
Skills and Qualifications
So - is this job right for you?
For you - the ideal candidate - the answer is an easy one:
- You hate the idea of grinding away on a legacy product built on decade-old technology
- You want the freedom to solve problems the way you want: using the latest tools and techniques without being bound to a huge monolithic application
- You want to work in a fast paced environment where you can deploy to production in minutes without a two-week long sprint process
- You have experience designing + developing solutions using several of the AWS services we love: Lambda, API Gateway, DynamoDB, Step Functions, SNS, SQS, Kinesis, S3, CloudFront, CloudFormation, Redshift, EventBridge, Athena, Glue, ...and more
- You like working with customers and and creating customer joy through your work
- You want to own your work all the way from design to production to the customer’s hands
- You have strong interpersonal skills and want to continuously improve through giving and receiving feedback
- A slow, steady smile has spread across your face as you’ve been reading this
What are we looking for?
- 6+ years of professional software development experience
- 3+ years of experience developing solutions using Node.js
- 3+ years experience designing and developing solutions on AWS
- Experience designing and building RESTful APIs using Node.js, Swagger, JSON, YAML, JWTs, and NoSQL
Dedicated Support Engineer - Customer Site
No two days are the same in Support & Technical Services. We engage in challenging problems to solve, constantly pick each other’s brains and our minds are always abuzz with ideas for helping our customers to make the most of their Ubuntu systems.
We are rapidly expanding and are looking for talented professionals with a passion for working on the next generation of Ubuntu solutions for our customers.
Role Description
Dedicated Support Engineers in Canonical are key to servicing our enterprise customers and partners. The role serves as escalation point for our Enterprise class customers and partners within Canonical’s Support & Technical Services.
KEY RESPONSIBILITIES & ACCOUNTABILITIES
- Assume direct responsibility and drive exceptional support provided to our customer base, with specific focus on assigned accounts.
- Gain understanding of our partner's technical infrastructure and environment, hardware, and/or product(s).
- Investigate issues reported by customers by doing your own research and involving others across the organisation as necessary.
- For assigned accounts manage support escalations and issue prioritisation, acting internally as a customer advocate.
- On-site customer support working to resolve complex customer problems related to Ubuntu OpenStack technologies, Juju, MAAS, charms, container technologies (LXD, Docker, etc) as well as general Ubuntu Server issues.
- Manage support escalations and issue prioritisation, acting internally as a customer advocate.
- Ensure that each support case owned by you is handled as per our Service Level Agreement (SLA) with the highest possible customer satisfaction by setting the right expectations and fulfilling your commitments.
- Contribute new articles and maintain existing knowledge base articles.
- Provide architectural design and recommendations for Ubuntu and Canonical technologies (MAAS, Juju, Landscape, container technologies, etc.).
- Act as the named, dedicated contact within Canonical for support issues for the customer.
- Ability to travel internationally up to 20% of the time.
- Capable of mounting a server in top of a standard datacentre racks.
REQUIRED SKILLS & EXPERIENCE
- Minimum 5 years experience supporting Linux systems.
- Familiar with OpenStack, virtualization and other Cloud technologies.
- Advanced troubleshooting (up to application layer, including, core dump analysis and kernel dump analysis desirable).
- Demonstrable expertise in one or more of the following areas:
- Advanced storage (RAID, LVM, SAN, file system tuning, etc.)
- Advanced networking (bonding, firewalling, bridging, switching, network file system tuning, etc.)
- Clustering, cloud computing (provisioning, monitoring, orchestration, etc.)
- Linux integration with other environments (authentication/directory services, network file systems, etc.)
- CI/CD tooling
- Container technologies (Docker, Kubernetes, Rancher, etc)
- Development level and troubleshooting experience in at least 2 programming languages like Bash, C, Python, GO, etc .
- Experience managing customer relationships through consulting engagements, account management, or direct support.
- Experience with Ubuntu or Debian. Must be able to understand Ubuntu OS bugs and advise on next steps, acting as a generalist when necessary.
- Excellent verbal and written communication skills in both Japanese and English as a minimum.
DESIRED SKILLS & EXPERIENCE
- Debian packaging experience and knowledge of Ubuntu development processes.
- Direct experience with MAAS and Juju.
- Familiarity with Snap packages and Snapcraft
- Familiarity with Git or other revision control systems
- Experience with configuration management and deployment tooling (Ansible, Chef, SaltStack, Puppet etc)
- Familiarity with Open Source process and community practices required as well as familiarity with Open Source business model desirable.
- Knowledge of Operating Systems other than Ubuntu.
Location
Home Based - Tokyo
Reports to
Support Manager in APAC
What Canonical Offers:
- Learning and Development
- Annual Compensation Review
- Recognition Rewards
- Annual Leave
- Priority Pass for travel
- Flexible working option
Canonical believes a diverse workforce enhances our ability to deliver world class software and services which meet the world’s computing needs. We are committed to ensuring equal employment opportunities to all qualified individuals. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.
#LI-Remote #LI-ET1 #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
Thrive with Agiloft
Are you an experienced Sr. Java Developer who is successful, motivated, smart, energetic, and looking for a rewarding position in a growing, profitable, and dynamic company?
Agiloft is expanding our developer team, looking for Sr. Java Developers that thrive working with enterprises in multiple industries, with unique business challenges requiring sophisticated solution design.
Why Join Agiloft?
- Agiloft was named the market leader in every category in the Gartner Critical Capabilities for CLM report, and a market leader in the Gartner Magic Quadrant. Contract Lifecycle Management (CLM) is one of the fastest-growing areas of enterprise sales, with a TAM projected to climb from $2B to $7B in the next 5 years.
- The Agiloft Contract and Commerce Lifecycle Platform has won over a dozen awards, including the Editor's Choice award from PC Mag, for the past five years in a row.
- Agiloft has a highly differentiated value proposition which is uniquely appealing to enterprises: pre-built applications with a deeply configurable, no-code platform for integrated Business Process Management throughout an organization.
- Agiloft is pioneering the applied use of Artificial Intelligence to enable next-generation business commerce at organizations ranging from small enterprises to U.S. government agencies and Fortune 100 companies.
- Agiloft is the only company in the industry with the confidence to provide an unconditional satisfaction guarantee, and you too will be successful with Agiloft.
As the leader in the CCLM market, Agiloft is winning many Enterprise deals and looking to hire the best talent to meet this demand with a competitive compensation plan that rewards overachievement.
Position Overview
We are seeking an experienced Enterprise JavaBeans Developer who will join our fast-growing engineering team, working on mission-critical applications. Your duties will include developing scalable Java applications while providing expertise in the full software development lifecycle, from concept and design to testing.
This is a remote-only position. You must be comfortable with setting your own schedule and proactively collaborating in a globally dispersed team using a variety of communication channels.
You should have no less than three years of professional experience in building enterprise-grade applications. You must be able to write clean, well-documented code and ensure your programs run properly. We also expect you to be passionate about building software and perform well working in a geographically distributed and diverse team.
Job Responsibilities
- Design and develop high-volume, low-latency applications that enhance the Agiloft core platform
- Create well designed, testable, efficient code
- Participate in all phases of the development lifecycle
- Assist in preparation and production of releases
- Ensure designs meet specifications
- Investigate alternatives and technologies and present them for architectural review, in order to support continuous improvement
Job Requirements
- Experience with J2EE, Tomcat, JBoss, and relational databases such as MySQL, MSSQL, Oracle
- Computer Science degree or equivalent
- Experience working on a large project
- At least three years of post-graduate experience
- Deep understanding of OO programming principles and commitment to clean, efficient, well-documented code.
- Professional experience with EJB
Benefits and Perks
- Competitive salary
- Referral bonuses
- Flexible work schedules
- Professional development and career growth opportunities
- Awesome team members
To Apply
For immediate consideration, go to https://www.agiloft.com/SrEJBDev, click the Apply button, fill out the online form, and attach your resume.
Thrive with Agiloft
Are you an experienced Integrations Developer who is successful, motivated, smart, energetic, and looking for a rewarding position in a growing, profitable, and dynamic company?
Agiloft is looking for an integrations developer with experience in building Salesforce applications and MS technologies to take charge of Agiloft’s fast-growing integration ecosystem.
Why Join Agiloft?
- Agiloft was named the market leader in every category in the Gartner Critical Capabilities for CLM report, and a market leader in the Gartner Magic Quadrant.
- Contract Lifecycle Management (CLM) is one of the fastest-growing areas of enterprise sales, with a TAM projected to climb from $2B to $7B in the next 5 years.
- The Agiloft Contract and Commerce Lifecycle Platform has won over a dozen awards, including the Editor's Choice award from PC Mag, for the past five years in a row.
- Agiloft has a highly differentiated value proposition which is uniquely appealing to enterprises: pre-built applications with a deeply configurable, no-code platform for integrated Business Process Management throughout an organization.
- Agiloft is pioneering the applied use of Artificial Intelligence to enable next-generation business commerce at organizations ranging from small enterprises to U.S. government agencies and Fortune 100 companies.
- Agiloft is the only company in the industry with the confidence to provide an unconditional satisfaction guarantee, and you too will be successful with Agiloft.
As the leader in the CCLM market, Agiloft is winning many Enterprise deals and looking to hire the best talent to meet this demand with a competitive compensation plan that rewards overachievement.
Position Overview
You will be a key member of the Agiloft engineering team responsible for delivering data integration projects. You will be actively engaged in all aspects of the solution lifecycle, including design, development, support, and ongoing maintenance. While there are many different applications and iPaaS platforms we integrate with, many of our customers need to integrate Agiloft with Salesforce. You will be a perfect fit for the open position if you also have experience with building or modifying Salesforce applications.
You should have no less than three years of professional experience in building enterprise-grade applications with a focus on integrations and API and one year plus experience with Apex applications. We expect you to be passionate about building software and perform well working in a geographically distributed and diverse team.
This is a remote-only position. You must be comfortable with setting your own schedule and proactively collaborating in a globally dispersed team using a variety of communication channels.
Job Responsibilities
- Translating business requirements into technical requirements and developing the necessary integration or application to fulfill those requirements.
- Code produced will primarily be (but is not restricted to) REST APIs and integration orchestrations.
- Write Apex routines or modify existing Apex routines for Agiloft customers
- Documenting code for maintenance and reusability.
- Understanding existing code and performing maintenance and enhancements as required.
- Working with other teams to promote standards and code reuse across the organization.
Required Qualifications
- Java Developer
- Web Services (REST & SOAP)
- RESTful API design and JSON data representation
- Experience with J2EE, Tomcat, JBoss, EJB3 is a plus
- Experience in Multi-threading is plus
- Relational databases
- Experience with Salesforce Apex
- Experience working in geographically dispersed teams
- Bachelor’s Degree
Preferred Qualifications
- Good understanding of current database technologies and their applications
- Hands-on experience with building Salesforce applications
- A keen interest to learn about new technologies
- Fluent in the English language
Benefits and Perks
- Competitive compensation
- Referral bonuses
- Flexible work schedule
- Professional development and career growth opportunities
- Awesome team members
Interested? Apply now!
To submit your application visit our website:agiloft.com/SrIntegrationsDev
Agiloft is an Equal Opportunity Employer
There’s a person we want to work with.
Thing is, we're not talking about someone specific. In fact, that’s the problem. We’re talking about a set of traits and an attitude, which is scarce! We want developers who see things differently; that don't conform to the norm. You’re ready to get the job done, and even surprise us.
There are so many lousy job descriptions for engineers in the world, we’re writing down what we’re looking for in hopes that this person (you?) is out there:
- You understand that communication is the biggest responsibility of your job, and the one you’re least likely to get right unless you focus on it
- When you take on a task whether it’s huge and scary or tiny and boring, you’re going to see it through to the best of your ability
- You’ve experimented with and survived many different types of development and project methodologies, which has left you with a healthy appreciation for what works
- You focus on building and shipping software that matters to your users and that matters to the company you’re building it for
What we expect from our NetSuite Software Engineer:
- Build out exciting new features in our NetSuite integration
- Onboard NetSuite customers and conduct technical demos
- Iterate onboarding and UX for NetSuite customers
- Improve integration performance for high volume accounts
- Improve our development and deployment processes for NetSuite
- Review and test your teammates’ pull requests
- Assist the Customer Success team with highly technical issues
About you:
- 2+ years professional development experience with NetSuite via SuiteScript (1.0 & 2.0)
- General knowledge of JavaScript and REST APIs
- General knowledge of standard business processes within NetSuite such as order to cash
- Experience with SuiteCloud Development Framework (SDF) preferred
- Experience with SuiteCommerce Advanced preferred
- Familiarity with connectors such as Celigo, FarApp, MuleSoft, Boomi, and other iPaaS software preferred
- Write code that is maintainable, readable, and follows standards / best practices
- Accountable for the code you deliver to production
- Manage development tasks from assignment through to production
- Rapid learner who thrives in a fast-paced and demanding environment
- Passion for building simple and intuitive solutions for complex problems in ERP / eCommerce
- Have remote communication down pat (chat, video, email, etc)
Please note that we are not able to sponsor any type of international visa at this time.
At TaxJar, we believe a diverse team creates better solutions for our customers. Read our Diversity statement below:
TaxJar is a human-first company.
People are accepted and free to be who they are.
We embrace that diversity, equity, inclusion and belonging are essential sources of creativity and innovation that bring a richness of thinking and experience to the work that is celebrated at TaxJar. Simply put, we care. We will always put people - our team and our customers - first, by supporting our people to do their best work building products our customers love.
Our formula is simple. We believe we have an elevated level of responsibility in everything we do. This means we empower our team to do the right thing for each other and for our customers, and we do the right thing, even when it's harder. We’ve built a team based on trust, that endeavors to maximize our team members’ individual talents so our workplace creates a sense of meaning and belonging for everyone.
TaxJar’s 2020 Diversity, Equity, Inclusion and Belonging report here.
We are committed to providing reasonable accommodations for individuals with disabilities in our job application process. If you need assistance or an accommodation due to a disability, you may contact us at candidateexperience@taxjar.com
Benefits:
- Excellent health, vision and dental benefits
- Flexible vacation policy
- 401k Plan
- Home office stipend
- Equity in a profitable company
- 2x year all-company in person retreats (fully paid for by us of course)
- Mandatory Birthday holiday!
- 12 week paid maternity/ 6 week paid paternity leave
- Monthly perks reimbursement for things like Netflix, Amazon Prime, your gym membership, home internet and more
Please visit www.TaxJar.com/jobs for a full list of our amazing benefits for full-time employees, and to learn more about our values and how we work. You can learn more about our hiring process here.
Job Benefits:
- medical
- dental
- vision
- flexible vacation
There’s a person we want to work with.
Thing is, we're not talking about someone specific. In fact, that’s the problem. We’re talking about a set of traits and an attitude, which is scarce! We want developers who see things differently; that don't conform to the norm. You’re ready to get the job done, and even surprise us.
There are so many lousy job descriptions for engineers in the world, we’re writing down what we’re looking for in hopes that this person (you?) is out there:
- You understand that communication is the biggest responsibility of your job, and the one you’re least likely to get right unless you focus on it
- When you take on a task whether it’s huge and scary or tiny and boring, you’re going to see it through to the best of your ability
- You focus on building and shipping software that matters to your users and that matters to the company you’re building it for
- You are confident with a number of programming languages, operating systems, and architectures. You probably have one of each you prefer right now, but you’re neither dogmatic nor myopic in your focus on it
What we expect from our Integration Software Engineer:
- Build out exciting new features in our integrations for Acumatica, NetSuite, Salesforce, QuickBooks, and more
- Create new integrations from scratch on modern ERP and accounting platforms
- Improve integration performance for high volume businesses
- Improve our development and deployment processes for integrations
- Review and test your teammates’ pull requests
- Assist the Customer Success team with highly technical issues
About you:
- You’re excited to build extensions, plugins, and apps on a variety of new platforms and languages
- Professional development experience building integrations for either Acumatica, NetSuite, Salesforce, QuickBooks, Dynamics, SAP, or another ERP / accounting system
- Strong understanding of a programming language used to build integrations for one of the platforms above such as C# / .NET , Apex, JS, PHP, SuiteScript, etc
- General knowledge of JavaScript and REST APIs
- General knowledge of standard business processes within an ERP system such as order to cash
- Familiarity with connectors such as Celigo, FarApp, MuleSoft, Boomi, and other iPaaS software preferred
- Write code that is maintainable, readable, and follows standards / best practices
- Accountable for the code you deliver to production
- Manage development tasks from assignment through to production
- Rapid learner who thrives in a fast-paced and demanding environment
- Passion for building simple and intuitive solutions for complex problems in ERP / accounting / eCommerce
- Have remote communication down pat (chat, video, email, etc)
At TaxJar, we believe a diverse team creates better solutions for our customers. Read our Diversity statement below:
TaxJar is a human-first company.
People are accepted and free to be who they are.
We embrace that diversity, equity, inclusion and belonging are essential sources of creativity and innovation that bring a richness of thinking and experience to the work that is celebrated at TaxJar. Simply put, we care. We will always put people - our team and our customers - first, by supporting our people to do their best work building products our customers love.
Our formula is simple. We believe we have an elevated level of responsibility in everything we do. This means we empower our team to do the right thing for each other and for our customers, and we do the right thing, even when it's harder. We’ve built a team based on trust, that endeavors to maximize our team members’ individual talents so our workplace creates a sense of meaning and belonging for everyone.
TaxJar’s 2020 Diversity, Equity, Inclusion and Belonging report here.
We are committed to providing reasonable accommodations for individuals with disabilities in our job application process. If you need assistance or an accommodation due to a disability, you may contact us at candidateexperience@taxjar.com
Job Benefits:
- medical
- dental
- vision
- flexible vacation
Thrive with Agiloft
Are you an experienced DevOps Engineer who is successful, motivated, smart, energetic, and looking for a rewarding position in a growing, profitable, and dynamic company?
Agiloft is expanding our developer team, looking for DevOps Engineers that thrive working with enterprises in multiple industries, with unique business challenges requiring sophisticated solution design.
Why Join Agiloft?
- Agiloft was named the market leader in every category in the Gartner Critical Capabilities for CLM report, and a market leader in the Gartner Magic Quadrant.
- Contract Lifecycle Management (CLM) is one of the fastest-growing areas of enterprise sales, with a TAM projected to climb from $2B to $7B in the next 5 years.
- The Agiloft Contract and Commerce Lifecycle Platform has won over a dozen awards, including the Editor's Choice award from PC Mag, for the past five years in a row.
- Agiloft has a highly differentiated value proposition which is uniquely appealing to enterprises: pre-built applications with a deeply configurable, no-code platform for integrated Business Process Management throughout an organization.
- Agiloft is pioneering the applied use of Artificial Intelligence to enable next-generation business commerce at organizations ranging from small enterprises to U.S. government agencies and Fortune 100 companies.
- Agiloft is the only company in the industry with the confidence to provide an unconditional satisfaction guarantee, and you too will be successful with Agiloft.
As the leader in the CCLM market, Agiloft is winning many Enterprise deals and looking to hire the best talent to meet this demand with a competitive compensation plan that rewards overachievement.
Position Overview
This is a remote-only position. You must be comfortable with setting your own schedule and proactively collaborating in a globally dispersed team using a variety of communication channels.
We are seeking a DevOps Engineer to join our engineering team. The ideal candidate is someone who has a solid background in software development infrastructure architecture, automation, configuration management, monitoring, and tools development for enterprise software and systems. The candidate must have a passion for automating everything, and a sense of ownership.
Job Responsibilities
- Develop new automation systems and improve existing ones that enable fast delivery and replace manual operating procedures wherever they exist
- Drive analysis, design, and development of automation tools for deployment, development, and operational tasks
- Lead architectural improvements in our software development- and delivery infrastructure and evaluate new technologies
- Assume ownership of Agiloft’s installer
Required Qualifications
- At least two years of hands-on experience as DevOps engineer
- Experience with configuration management systems
- Experience with the configuration of Linux and Windows operating systems
- Deep knowledge of Python- or Perl scripting languages
- Experienced with Java
- Good knowledge of Install4J
Preferred Qualifications
- Computer Science degree or equivalent
- Experience with continuous integration / either continuous delivery tools
- Deep knowledge of Unix bash or Windows PowerShell
- Experience using containers
- Experience supporting MySQL/MSSQL database
- Experience with public cloud platforms
- Experience working in distributed teams
- Fluent in the English language
Benefits and Perks
- Competitive compensation
- Referral bonuses
- Flexible work schedule
- Professional development and career growth opportunities
- Awesome team members
Interested? Apply now!
To submit your application visit our website:https://www.agiloft.com/DevOpsEng
Agiloft is an Equal Opportunity Employer
About The Position
We’re looking for 2 highly experienced mobile engineers, an Android and iOS engineer, to contribute to the next major version of the Jibble app. As part of an ambitious team you’ll work with a cutting edge tech stack. Continuous learning and applying new and emerging technologies and methodologies make this an exciting opportunity for you to expand and deepen your skills on the job.
You will be working in a team of 13 engineers from 8 different countries, operating in bi-weekly sprints with daily stand-ups. We apply Kanban methodology in the development process and impact is continuously measured.
Besides Android / iOS development, you will be involved in the design process - offering feedback and input in meetings with product managers and designers when planning new features and products.
The position offers a competitive salary, paid holidays and a fully remote work environment. When possible, we organise annual meetups in varying locations to work and socialise with the entire team.
Job requirements:
- At least 2+ years of mobile development using Kotlin (Android) OR 3+ years using Swift (iOS)
- Good understanding of DI concepts
- Practical experience of MVVM design pattern implementation
- Deep understanding of Unit Tests
- Experience in using Mocks
- Experience working in remote teams is an advantage
- Agile (Kanban) software development experience
- At least one published app written with Kotlin / Swift
- Located within UTC - UTC+8 time zones
Your responsibilities will include:
- Building the Jibble mobile applications using Kotlin (Android) / Swift (iOS)
- Creating pixel perfect design applying Material Design Guidelines (Android) or using IB (iOS)
- Working on new features of the mobile application and improving existing features
- Ensuring code quality and standards while meeting deadlines and delivering targets set by the product team
- Working closely with product managers and data analysts to improve the overall product
- Working with the design team to improve the overall mobile user experience
- Communicating with backend team to discuss and design APIs for new features
Android tech stack and tools:
- Kotlin as the main Android development language
- Android Jetpack: ViewModel, LiveData, Navigation Component, WorkManager, Room
- Reactive programming with RxKotlin, RxAndroid
- Retrofit, Coroutines for networking and background processing
- Koin for dependency injection
- MockK for Unit testing
- Firebase
- Tensorflow Lite for mobile machine learning
- Material Design Components
- Kotlin Native for business logic core
iOS tech stack and tools:
- Swift 5 as the main iOS development language
- Reactive programming with RxSwift
- UI based on storyboards with AutoLayout and size classes
- Alamofier for backend communication with the REST API
- Kotlin native for business logic core
- SwiftLint to ensure styles and conventions
Both Android and iOS engineers will use:
- Git as a version control system
- Atlassian Jira for ticket & sprint management
- Atlassian Confluence for written specifications & documentation
- Slack for any kind of team communication
- Bitrise for CI and CD
Time zone: (GMT+04:00) Yerevan +/- 4 hours
We are the company behind WordPress.com, WooCommerce, Jetpack, and more! We are looking for a full-stack Data Engineer with a head for business to join our WooCommerce team!
Communication with and empathy for our colleagues is a key part of this job – curiosity about the puzzles they face is a requirement. Data can be unruly: you’ll need to be prepared to face uncertainty and provide your best guess sometimes – your work will be as much about architecting and improving data pipelines as it will be about creating excellent reporting and solving business problems.
The Woo Data & BizOps team needs a new Data Engineer. We help inform our business and product strategy by providing insights through data analysis.
As The Data Engineer on our team, you will:
- Work with business leads, analysts, data scientists, and fellow engineers to build data products that empower better decision-making.
- Architect and improve data pipelines using technologies like Hadoop, Hive, Impala, and Airflow.
- Deeply understand business drivers to craft automated, easy to use reports and data visualizations in our BI tool (we use Looker).
- Perform exploratory business analysis and deliver clear and actionable written reports.
- Use your JavaScript, PHP, and SQL skills to understand and improve our data sources.
- Be constantly raising data quality. That includes auditing sources, documenting issues, driving resolutions together with other teams, and implementing well-documented, performant, and tested improvements.
About Automattic
At Automattic, we believe in making the web a better place. We’re a distributed company with more than 1200 Automatticians in 75+ countries speaking 90+ different languages. Our common goal is to democratize publishing so that anyone with a story can tell it, regardless of income, gender, politics, language, or where they live in the world.
We believe in Open Source and the vast majority of our work is available under the GPL.
How to Apply
Does this sound interesting? If yes, click the Apply below and fill out our application form. In your cover letter, let us know what you can contribute to the team.
Job Benefits:
- Work from anywhere in the world – we're fully distributed!
- Open vacation policy – take the time you need
- Home office setup allowance
- Coworking allowance – work in a dedicated space or a café
- Company-sponsored life insurance
- Paid sabbatical every five years
- We cover costs of travel to locations around the world 2-3 times/year
- Additional country-specific benefits including paid health insurance