Recent remote jobs
(Remote, Full-Time, Anywhere in the World)
We are looking for a skilled and passionate Back End Software Engineer to join our Tech Team to build and scale effective software solutions. We are in need of an enthusiastic self-starter with deep expertise in complex back end structures capable of working with different integrated systems.
What We Do
We make business software solutions for niche service companies that allow them to organize and run their business efficiently at scale. Our clients include custom manufacturers, concierge service providers, financial service companies, and others who deliver a high end service to their clientele and need to run a tight operation, which is increasingly difficult to do as their company grows - so they make use of our automation solutions to help them in this.
Our solutions are custom to each client and normally include both internally used systems (such as a highly customized CRM system, an ERP to manage accounting and inventory, ticketing system to manage client requests, etc.) and externally used systems (such as client / vendor / partner portals and mobile apps). They involve a great amount of integration and need to be built in a scalable and highly functional way.
As our platforms, we utilize the following:
-
Amazon AWS's serverless technologies and ECS for our back and front end apps (Lambda, Amplify, S3, etc.).
-
Zoho's CRM and ERP Tools (Desk, Books, etc.).
-
Vonage/Nexmo-based telephony and communications solutions (Vonage Business Phone, Nexmo Voice/SMS, OpenTalk, etc.).
Our approach to building solutions is focused on creating effective apps in the most efficient way possible. We try to reuse what we did on previous projects in order to ensure that we deliver good and effective applications with minimal effort and risk, while ensuring good quality throughout.
Work Process & Team Structure
Our company works on a very strict form of waterfall-like model in order to ensure that no delays occur on projects. Specifically, we put in a great deal of effort to make sure to have extremely well-defined requirements that will enable our systems to be effective by design and relevant to the business using them. Before the project ever gets to the engineering team, our business consultants conduct an extensive study of our client business and put together a very complete understanding of the client's business model, which we then pass on to our product designers who create highly effective and relevant designs (leveraging, where possible parts of our past projects) - these designs are them rigorously vetted by the entire design team, the relevant business consultants, QA's, and our leading engineers to ensure that they are complete and will result in a successful project. The requirements are then approved and passed to the lead engineer who architects the entire software project and allocates deliverables and tasks to the respective team members.
The engineering teams are usually small (under 8 people at any given time on the project), which allows to ensure a good amount of personal responsibility and allows to recognize every engineer's accomplishment in the actual functional deliverables produced and not some BS metric like hours worked or lines of code written. All deliverables are code reviewed by the project team, approved by the lead engineer, and assessed by QA right away. Engineers who produce high quality working deliverables and do so quickly are recognized and given bonuses and raises on project completion.
What We Will Expect From You
As an Engineer, your ultimate deliverable will be to effectively build a solution (or a part of it) that will be implemented in the client's business and run successfully going forward. Specifically we will expect from you:
-
Functioning and scalable systems that will work effectively and for a long time;
-
Ingenuity to come up with the most effective to build solutions with minimal complexity that meets the needed functionality;
-
Pro-activity to think ahead and create usable and practical systems, as opposed to just plainly following along the requirements given to you with no critical analysis;
-
Consistently high quality across all of your deliverables.
Depending on your level (which will be assessed during the hiring process), you will be given a matching level of responsibility (either an associate working on small tasks, an engineer working on large and complex tasks, or a lead engineer architecting the projects and leading project teams to get projects done). After each project completion, your performance will be reassessed and your level will be adjusted, which will be followed with financial rewards if success was accomplished.
You will be free to decide how you want to accomplish your goal, so long as the produced result matches our quality standards and fits in the team's overall strategy and tech base. You will be held accountable for the outcomes of your actions, and not your activities.
Requirements
We have a tight business to run and our jobs require a certain commitment to results and willingness to accept responsibility for the individual actions on the part of our employees. Therefore, we require our candidates to:
-
Understand that an activity by itself is useless unless it produces a useful outcome;
-
Be ready to self-organize and self-manage and make own decisions about what to do in order to deliver the result;
-
Be willing to re-examine approaches and methods when results suggest that current approaches aren't working;
-
Be willing to endure hard work to achieve success and not expect instant gratification;
-
Approach matters rigorously and analytically;
-
Act on the above.
The following skills/experience will be necessary:
-
A solid knowledge of Node.js-based back end technologies.
-
Experience in delivering production ready and effective applications;
-
Experience with complex SQL and NoSQL databases.
-
Experience with different APIs and complex integrations between systems.
-
Effective written and verbal English to communicate with our international team.
-
Basic understanding of DevOps and SDLC to cooperate with other developers in building the product.
The following will help:
-
Experience with Amazon AWS, serverless technologies, and container deployment on its platform.
-
Experience with CRM and ERP systems such as Zoho and others.
What We Offer
-
High Performance Oriented Management
The organization is consistently and constantly managed for performance and results. High performers are rewarded. Excuses are not accepted and employees who make them are ejected. Long, unnecessary, bloviating meetings do not exist. Direct, quick and clear feedback is given on everybody's work. The owner personally manages the business and there is little middle management present. If you prove yourself to be a reliable and effective employee, you will have all the necessary authority, resources, etc. made available to you in order to deliver your results.
-
Results Based Compensation Schedule
There is base pay and project bonus pay. Base pay varies significantly by the Engineer's level of ability and responsibility (Lead/Engineer/Associate) that the Engineer takes on projects - this level is reassessed after every project that the Engineer completes. Projects upon completion are rewarded with a bonus - bonus depends on the delivery of all requirements assigned to the Engineer, timeliness of delivery, rate of errors, and the amount of management attention needed in the project. Engineers who can deliver functional solutions that match requirements quickly and with little management action to correct errors get the best rewards and promotions in the organization.
-
Freely Arranged Schedule
You decide when you want to work. What we expect from you are results. Project Leads arrange daily communications with the team in a schedule that works best for everyone, and company-wide there is only one team meeting occurring twice per week. Outside of that, you set your own hours and work when it is easiest for you to.
-
Work as an Engineer, Not Just a Coder
Our Engineers work to build solutions and not just to write code. You will have freedom in how you want to architect the solutions you are making and we will heavily encourage initiative on your part, so long as you direct your initiative to quality and effective delivery.
-
Growth Within Our Organization
We are a dynamic and growing organization with a team spread around multiple continents. If you prove yourself as a responsible, driven and motivated individual, there will be opportunities for you to lead projects and manage tech teams.
Hiring Process
Our candidate selection process is designed to assess people strictly by their merit. We do not make you go through a long round of interviews, instead, we follow a straight-forward sequence:
1. Job Application Form.
2. Online Skills Assessment.
3. Interview.
4. Paid Practical Assignment.
5. Evaluation and Offer.
Job Benefits:
- Results-Focused Approach to Work
- Bonuses and Raises for Successfully Delivered Projects
- Freely Arranged Schedule
- Work as an Engineer, Not Just a Coder
- Opportunities for Growth and Leadership
- No-BS Management
- Un-regimented Time Off for Result Producing Employees
Job Overview
We are looking for a PHP developer interested in building performant systems. You will be responsible for architecting and building these applications, as well as coordinating with the team responsible for other layers of the product infrastructure. If you're excited to be part of a winning team, Ark Mortgage is a great place to grow your career!
Responsibilities:
- Design, develop, test, deploy, maintain and improve software.
- Manage individual project priorities, deadlines, and deliverables.
- Collaborate with team members to determine best practices and requirements.
- Troubleshoot bugs quickly and efficiently.
- Actively seek ways to improve business software processes and interactions.
- Leverage native APIs for deep integrations with mobile platforms.
- Maintain code and write automated tests to ensure the product is of the highest quality.
- Support employees with documentation and training.
Qualifications:
- Experience with one or more general-purpose programming languages including but not limited to JavaScript, PHP, C# or Go.
- Experience working with web technologies including, but not limited to: HTML, CSS, JavaScript and REST.
- Interest and ability to learn other coding languages as needed.
- Experience with various frameworks including Symfony, React and React Native.
- Outstanding collaboration and communication skills are essential.
- Experience developing secure software, based upon industry specifications.
What We Offer:
- Competitive salary
- Medical, Dental and Vision Plans
- 401(k) Plan
- Paid Time Off (without pre-set limitations)
- Employee Homeownership Assistance Program
- Employee Mortgage Discount Program
- Career growth and development
Company Information
Ark Mortgage is an independent, innovative full-service mortgage lender with expertise in every area of residential purchase and refinance mortgage lending. We have built a reputation as an outstanding mortgage banking firm, serving the lending needs of homebuyers, homeowners and real-estate investors throughout New York & New Jersey. Ark Mortgage, Inc. is a highly motivating employer that develops its employees to become long-term members of its team.
Ark Mortgage is an Equal Opportunity Employer
Time zone: (GMT-05:00) Eastern Time
Front-End Developer
Job Overview
Ark Mortgage is looking for a solutions-oriented Front-End Developer who will be responsible for ensuring the alignment of web design and user experience requirements, optimizing web pages for maximum efficiency and maintaining brand consistency across all web pages. Front-End Developer will work in a team with Back End Developer and Graphic Designer.
Responsibilities:
- Determine the structure and design of web pages.
- Develop design features and functional capabilities that enhance end-user experience.
- Strike a balance between function and aesthetics.
- Ensure web design is optimized for smartphones.
- Build reusable code for future use.
- Optimize web pages for maximum speed and scalability.
- Utilize a variety of markup languages to write web pages.
- Maintain brand consistency throughout design.
- Work as a member of a team and contribute to team discussions.
Requirements:
- Experience developing front end applications with React.
- Understanding of key design principles.
- Proficiency with HTML, CSS, JavaScript, React and React Native.
- Understanding of server-side CSS.
- Familiarity with code versioning via Git.
- Experience with graphic design applications, including Adobe stack.
- Knowledge of client-side performance issues and optimization techniques.
- Experience with responsive and adaptive design.
- Understanding of SEO principles.
- High level of personal accountability and initiative.
- Exceptional analytical, organizational and problem-solving skills.
- Excellent verbal and written communication skills.
- Good interpersonal skills.
What We Offer:
- Competitive salary
- Medical, Dental and Vision Plans
- 401(k) Plan
- Paid Time Off (without pre-set limitations)
- Employee Homeownership Assistance Program
- Employee Mortgage Discount Program
- Career growth and development
Company Information
Ark Mortgage is an independent, innovative full-service mortgage lender with expertise in every area of residential purchase and refinance mortgage lending. We have built a reputation as an outstanding mortgage banking firm, serving the lending needs of homebuyers, homeowners and real-estate investors throughout New York & New Jersey. Ark Mortgage, Inc. is a highly motivating employer that develops its employees to become long-term members of its team.
Ark Mortgage is an Equal Opportunity Employer
Time zone: (GMT-05:00) Eastern Time
They work on an Agile environment, and require an Engineer that's not only communicative, but willing to participate on all the ceremonies a Scrum process involves (Planning meetings, Daily Stand-ups, Retrospective Meetings, Demos, among others). Must have skills:
- Experience in iOS Applications Development
- Swift
- MVVM
- Knowledge in Reactive Frameworks
- Know how to interface with REST APIs
- 5+ years of experience in iOS development
- Strong experience with Swift
- RxSwift, Flutter, Kotlin, Java, and UI/UX design experience are a plus
- Passionate about robust code design
- Familiarity with common architectural practices and principles
- Portfolio of iOS apps on the App Store, other relevant work
Job Benefits:
- Remote Work
- Building with international companies
- Flexibility at work
- Financial perks
They work on an Agile environment, and require an Engineer that's not only communicative, but willing to participate on all the ceremonies a Scrum process involves (Planning meetings, Daily Stand-ups, Retrospective Meetings, Demos, among others).Must have skills:
- Experience in Android Applications Development
- Kotlin
- MVVM - Jetpack components
- Knowledge in Reactive Frameworks
- Know how to interface with REST APIs
- 5+ years of experience in Android development
- Strong experience with Java or Kotlin
- Flutter, Swift, UI/UX design experience, and working with distributed teams is a plus.
- Passionate about robust code design
- Familiarity with common architectural practices and principles
- Portfolio of Android apps on the Google Play Store, other relevant work
- Ability to quickly absorb technical concepts and communicate them to a non-technical audience
- Java 8
Job Benefits:
- Remote Work
- Building with international companies
- Flexibility at work
- Financial perks
At Speexx we are building the future of learning. In large businesses and organizations around the world our solutions help millions of people understand each other better every day. We’re looking for curious, hard-working leaders to join the team and help our global Fortune 500 customers to improve their corporate communications. So, join us for the position of
Product Manager - SaaS in Munich or Madrid
As a Product Manager, you will be responsible for defining, directing, and launching our SaaS products specifically our management and reporting tools for clients. We are looking for an individual who can synthesize information from our current customers, our employees, the market, and the competitive landscape to conceive and build game-changing products with differentiated value propositions.
Responsibilities
- Develop a deep understanding of the market as well as our customers, their pains and jobs-to-be-done.
- Increase customer retention and stickiness by providing deep integrations into client ecosystems.
- Grow the business by developing powerful management and reporting solutions for our customers.
- Plan and execute the product roadmap based on an objectively prioritized backlog.
- Translate product strategy into detailed requirements and work closely with our engineers.
- Manage product delivery in an agile setting and become an expert on up-and-coming technologies that create new opportunities.
Requirements
- A university degree in Business Administration, Information Systems or equivalent
- Profound experience as a Product Manager with SaaS products
- Creative mind, strong problem-solving skills, empathic listener
- Fluent English Skills, further languages would be an advantage
Benefits
- Offices in Munich, Madrid, Milan, Paris, Pavia, Rome, Sao Paulo und Shanghai
- 180+ great talents from more than 35 countries
- Speexx Academy training programs to get you started quickly
- Flat hierarchies, an open culture and fast decision-making
- Get a free language course and choose to work from any of our offices for a while
- Flexible working hours for a great work-life-balance
Interested? Just hit the apply button and we´ll take it from there. We are looking forward to hearing from you!
Job Benefits:
- Agile development with SCRUM
- Choose your OS (Mac or PC, Laptop or Desktop)
- Flexible working hours and a great work-life-balance
- Free language course & further trainings
- Flat hierarchies, open culture and fast decision-making
Time zone: (GMT+01:00) Berlin
Cribl is looking for a Senior Software Engineer. We are a fast-growing, remote-first company with a mission to unlock the value of all observability data. At our core, we believe in shipping phenomenal products and doing good by our customers and communities. We provide our customers with a new and unprecedented level of observability, intelligence, and control over their real-time data. We're backed by Sequoia and CRV, and our products are deployed in some of the largest organizations in the world processing 100s of TB and PB of IT & Security data, and managed by Site Reliability Engineers, System Engineers, and Technical Operations teams.
Responsibilities:
- You will design and develop features for collecting machine data, data analysis, protocol detection and remote command and control, to name a few
- You will collaborate closely with cross functional teams, the founding team, Cribl engineers and an open source community to understand customer needs and translate them into product features
- You will participate in the implementation of design specifications, system flow diagrams, code reviews, documentation, testing and ongoing support of systems
- Maintain and improve existing code and demonstrate pride of ownership for both your own code and the team's codebase
- Have the opportunity to lead large projects and be a contributor to projects led by others
- Help assess and address any issues found by our QA team and/or reported by customers
Requirements:
- 7+ years total development experience
- Extensive software engineering experience in Go/C++/C
- Experience in advanced development, especially with OS details and network protocols
- Experience working with data intensive applications and/or data streams processing (Bonus)
- Systems programming experience highly desirable
- Working knowledge of Linux systems
- Working knowledge of Docker and k8s
- Experience with Windows and Mac operating systems (Bonus)
- Open source contribution is a plus
- Works well with minimal supervision on a distributed team
- Cares about details and is dedicated to elegant and high quality software
Preferred Skills/Bonus points:
- Experience with Windows and Mac operating systems
- Open source contribution
- Works well with minimal supervision on a distributed team
- Cares about details and is dedicated to elegant and high quality software
- No fear! Speak your mind
- Good jokes, or maybe better, bad jokes
- A love for goats
- Experience working remotely
What we offer:
- Competitive Salary
- Stock Options
- Medical, dental, and vision insurance
- Flexible spending account (FSA)
- 401(k) plan offered
- Parental Leave
- Professional Development and Career Growth
- Generous Vacation and Holiday Policy, including 2 Floating Holidays to use for holidays you observe
- Social Responsibility Employee Group that reflects our value-driven company culture
Diversity drives innovation, enables better decisions to support our customers, and inspires change for the better. We’re building a culture where differences are valued and welcomed. We work together to bring out the best in each other. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or any other applicable legally protected characteristics in the location in which the candidate is applying.
Time zone: (GMT-07:00) Mountain Time +/- 2 hours
Cribl Inc is looking for a Senior Site Reliability Engineer (SRE). We are a fast-growing, remote-first company with a mission to unlock the value of all observability data. At our core, we believe in shipping phenomenal products and doing good by our customers and communities. We provide our customers with a new and unprecedented level of observability, intelligence, and control over their real-time data. We're backed by Sequoia and CRV, and our products are deployed in some of the largest organizations in the world processing 100s of TB and PB of IT & Security data, and managed by Site Reliability Engineers, System Engineers, and Technical Operations teams.
Responsibilities:
- You will work with engineers to ensure that the designed solution responds to non-functional requirements such as availability, performance, security, and maintainability.
- Improve the reliability of our systems by working with engineers to ensure that the software delivery pipeline is as efficient as possible.
- Mentor our engineers to achieve more than they thought possible. You enjoy making other teams successful and are fulfilled through the success of others.
- You will write and update documentation, including runbooks/playbooks
- You will automate work including infrastructure needs, testing, failover solutions, failure mitigation, and much more
- You will debug complex problems across an entire stack and creating solid solutions
Minimum Requirements:
- 7+ years experience with software engineering, software development, or system operations
- Experience building, and operating large-scale production systems
- Knowledge of Container technologies, Python, Go, Java/JS/TS & source control (Git, GitHub)
- Experience working with container deployment and orchestration technologies with knowledge of fundamentals including service discovery, deployments, monitoring, scheduling, and load balancing.
- Understanding of Systems programming (network stack, file system, OS services) and networking (L2 vs. L3, network architecture, VLANs)
- Experience identifying performance bottlenecks, identifying anomalous system behavior, and resolving root cause of service issues.
- You have skills to work across teams and functions to influence design, operations and deployment of available software.
Bonus Points/Preferred Skills:
- Experience with development and deployment in a hosted cloud environment, preferably AWS & GCP.
- Experience with running containerized environments and understanding of multi-tenancy and security implications.
- Experience with optimized and scalable software that operates on a large number of nodes.
- Experience with monitoring and observability tools and applications, such as Splunk, Data Dog or Elastic Search.
- Experience automating infrastructure, testing, and deployments using tools like Cloud Formation, Chef, or Terraform and can explain the Infrastructure as Code paradigm
What we offer:
- Competitive Salary
- Stock Options
- Medical, dental, and vision insurance
- Flexible spending account (FSA)
- 401(k) plan offered
- Parental Leave
- Professional Development and Career Growth
- Generous Vacation and Holiday Policy, including 2 Floating Holidays to use for holidays you observe
- Social Responsibility Employee Group that reflects our value-driven company culture
Diversity drives innovation, enables better decisions to support our customers, and inspires change for the better. We’re building a culture where differences are valued and welcomed. We work together to bring out the best in each other. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or any other applicable legally protected characteristics in the location in which the candidate is applying.
Time zone: (GMT-07:00) Mountain Time +/- 2 hours
Cribl Inc is looking for a Senior Software Engineer. We are a fast-growing, remote-first company with a mission to unlock the value of all observability data. At our core, we believe in shipping phenomenal products and doing good by our customers and communities. We provide our customers with a new and unprecedented level of observability, intelligence, and control over their real-time data. We're backed by Sequoia and CRV, and our products are deployed in some of the largest organizations in the world processing 100s of TB and PB of IT & Security data, and managed by Site Reliability Engineers, System Engineers, and Technical Operations teams.
In this position you will:
- Develop features for data streams processing in a large distributed system.
- Collaborate closely with the founding team and other engineers to understand customer needs and translate them into product features.
- Participate in the implementation design specifications, system flow diagrams, code reviews, documentation, testing and ongoing support of systems.
- Maintain and improve existing code and demonstrate pride of ownership for both your own code and the team's codebase.
- Have the opportunity lead large projects and be a contributor to projects led by others.
- Help assess and address any issues found by our QA team and/or reported by customers
Minimum Requirements:
- 5-10 years total development experience
- Extensive software engineering experience in JS/TS/NodeJS
- Experience in advanced development, especially in distributed systems and large, complex system environments deployed at scale (Bonus)
- Experience working with data intensive applications and/or data streams processing
- Systems programming experience highly desirable
- Working knowledge of *nix systems
- Self starter and minimal supervision
- Cares about details and is dedicated to elegant and high quality software
- Familiar with AWS services (EC2, ECS, S3, Kinesis, ...)
Bonus points:
- No fear! Speak your mind
- Good jokes, or maybe better, bad jokes
- A love for goats
- Experience working remotely
What we offer:
- Competitive Salary
- Stock Options
- Medical, dental, and vision insurance
- Flexible spending account (FSA)
- 401(k) plan offered
- Parental Leave
- Professional Development and Career Growth
- Generous Vacation and Holiday Policy, including 2 Floating Holidays to use for holidays you observe
- Social Responsibility Employee Group that reflects our value-driven company culture
Diversity drives innovation, enables better decisions to support our customers, and inspires change for the better. We’re building a culture where differences are valued and welcomed. We work together to bring out the best in each other. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, or any other applicable legally protected characteristics in the location in which the candidate is applying.
Time zone: (GMT-07:00) Mountain Time +/- 2 hours
Cribl Inc is looking for a Full Stack Software Engineer. We are a fast-growing, remote-first company with a mission to unlock the value of all observability data. At our core, we believe in shipping phenomenal products and doing good by our customers and communities. We provide our customers with a new and unprecedented level of observability, intelligence, and control over their real-time data. We're backed by Sequoia and CRV, and our products are deployed in some of the largest organizations in the world processing 100s of TB and PB of IT & Security data, and managed by Site Reliability Engineers, System Engineers, and Technical Operations teams.
Responsibilities:
- You will design, implement and deploy web-based single and multi-tenant, cloud native front-end applications and back-end services to build and enhance the Cribl SaaS offering.
- You have an Operational Mindset, and are able to step back and understand the bigger picture on how to improve the performance and maintainability of all the code you write.
- You will write understandable, high-quality code and deeply grasp the series of technologies that power products and applications.
- Collaborate with product, design, and business teams to translate feature specifications into implementable code and architectures.
- Work collaboratively with other technical team members to develop technologies that serve to achieve business goals.
- You will implement best practices that produce maintainable code, including usability patterns, code style conformity, integration, testing, and code review.
- You enjoy making other teams successful and are fulfilled through the success of others.
- Analyze, design and develop test cases and implement automated test suites
Minimum Qualifications:
- 5-10 years total development experience
- Translating user experience design (mockups, wireframes and user journeys) into code using CSS (Foundation; Bootstrap, etc.) Scripting (JavaScript frameworks like ReactJS, NodeJS)
- Ability to develop robust and scalable backend infrastructure of several microServices architecture defined by RESTful APIs using Serverless framework / architecture in Go, Java, JS/TS
- Knowledge of data structures, algorithms, operating systems, and distributed systems
- You have experience in implementing end-to-end cloud native services on one or more major cloud platform infrastructure provider - AWS or Azure or Google Cloud
- Knowledge of secure web development practices with troubleshooting complex application workflows and performance tuning.
- Strong knowledge in writing Automated Test Suites using frameworks like Mocha, Cypress, Jest, or Selenium
- You are self starter, minimal supervision and track record of learning quickly
- Cares about details and is dedicated to elegant and high quality software
- Strong sense of ownership
Bonus Points/Preferred Skills:
- You have experience in advanced development, especially in distributed systems and large, complex system environments deployed at scale
- Working experience of developing CI/CD pipelines and deploying services and applications on public cloud infrastructure.
- No fear! Speak your mind
- Good jokes, or maybe better, bad jokes
- A love for goats
- Experience working remotely
Time zone: (GMT-07:00) Mountain Time +/- 2 hours