Find Remote Jobs Worldwide & Work From Anywhere

Recent remote jobs

Skills: saas solid-principles domain-driven-design microservices java

THE ROLE

Join our team as a Backend Engineer and take an active role in shaping our engineering culture and the future of our platform. You will work in an effective, autonomous feature-based team, where you will get to play out your dev skills in a high-impact driven environment. You will be responsible for the full cycle of feature development in your team ("You build it, you run it"), and take part in architecting the backend of our complex, mission-critical HR Operating System.

Overall, we are 8 teams located in Germany and Spain. In total, the P&E department consists of 80 people, ranging from Engineers and Designers to Product and Engineering Managers. 

Personio in Madrid is the team that’s driving our Personio Payroll Engine towards our vision of Payroll Automation.

Our challenge is to build a robust system that allows us to generate a huge number of payslips and that’s able to adapt to different countries and their specific legal requirements in an agile way. Right now, we transform our "Rails" application into a more decoupled application following the principles of Domain Driven Design, Hexagonal Architecture and SOLID.

WHAT YOU NEED TO SUCCEED

  • Experience in web development (from design to deployment and monitoring in production). 
  • Strong OO design skills (SOLID 100%) with one of the following technologies: Java/Kotlin/Ruby/PhP
  • Knowledge with automated testing and a good understanding on when and what to test
  • Experience in CI/CD, Pull/Merge Request and code reviews
  • Proactive problem solver. You leave code and processes in a better shape than when you first encountered them
  • Teamplayer. You are passionate about working with talented teammates. Your heart beats for receiving and giving feedback, to grow both personally and as an engineer
  • Interest and passion to learn and experiment with new technologies
  • Professional level of written and spoken English

WHY PERSONIO

    • As you are joining Personio at such an early stage, this shows us your trust and confidence in us. We would like you to profit from the success of the company, and therefore, we offer you a competitive compensation package (salary, benefits and virtual shares)
    • We have an impact - Your chance to play a decisive role in shaping a company in its rapid growth and to grow and learn from your tasks
    • We love what we do, but we are still happy to enjoy 26 days of paid holidays + 2 days off for Christmas and New Years´
    • We enjoy becoming better day by day, that is why you will receive 1,500 € of development budget every year
    • We have fun! Join us for regular team events, e.g. Oktoberfest, summer event, skiing trip, Christmas party and much more
    • We offer language classes: English & Spanish
    • We focus on results rather than schedules - we offer Flexibility and Remote-working
    • We want happy employees - on top of your salary you will receive 68 € for food & public transport
    • Corporate benefits - a range of employee discounts for different brands so you can save money while shopping (e.g. Adidas, LG, Bosch, Apple, Dia, etc.)
    • #SocialResponsibility: We are grateful for our privileges and take action to have a positive impact on the environment and society. Therefore, you will have two extra days to have #Impact: one individual and one supporting a company-wide project!


Job Benefits:

  • 1,500 Euro development budget
  • UNU Electric scooter, JobRad or a monthly public transport ticket
  • Creative, agile environment with members from more than 50 countries
  • Flexible working models
  • High-end Hardware (e.g. MacBooks, noise-canceling headphones)
  • Regular team events (e.g. office dinners, skiing trips, parties)
  • Weekly German language course
  • Competitive compensation package (e.g. salary, benefit, virtual shares
  • Healthcare and pension plan (Dublin)
  • Qualitrain membership

Time zone: (GMT+01:00) Madrid

Skills: product database-design sql-server cloud saas

Are you looking to do your life’s work and excel at something you're passionate about?  At Assent Compliance we understand that opportunities are all around us, everyday, in some of the most unique scenarios.  Finding the one that excites and interests you is something we take very seriously.  Enabling our staff to be inspired by one another and building a team of like minded individuals who remain smart, curious and passionate is in our mission and Assent DNA.  We believe in working hard, staying humble and letting our success do all the talking.  Welcome to an opportunity that will give you the pathway to do your life's work in a meaningful way, with supported growth and the encouragement to inspire, and be inspired, by those around you on a daily basis.

The Cloud Data Architect plays a critical role in implementing our product strategy as the leader in data collection, management and assessment of supply chain data.  In this key role, you will help solve complex data security and privacy issues, oversee the architecture and strategy of new data projects from analytics to search, and use your exceptional cloud skills to enable a worldwide and highly available SaaS product in a micro-services architecture.  You’re a strategist and have a passion for aligning technical leaders and developers to drive the design and implementation of a data architecture that solves immediate business challenges, while enabling future innovation and growth.

This role is open to candidates, preferably in Ottawa, Toronto or Montreal.  Other locations may be considered.

You’ll have the opportunity to:

  • Collaborate with stakeholders across the organization and the rest of the software architecture team to understand business priorities and identify the needs of an evolving, scalable and secure data architecture 
  • Craft, articulate and promote our Cloud data strategy our as part of our overall software architecture for the delivery of data-centric SaaS products that are reliable and performant
  • Provide leadership to the development team, applying your thorough understanding of business needs as well your deep technical knowledge and experience, to drive design and implementation decisions that align with the overall data architecture vision and facilitate velocity across the teams
  • Foster a culture of collaboration and innovation, where difficult data challenges are tackled eagerly with a focus on measurable outcomes
  • Demonstrate and promote excellence in practices by documenting architecture design goals, best practices and decisions, as well as existing and new data interfaces, data flows and data models 
  • Analyze and measure existing system’s design, performance, and/or implementation issues and work on these puzzles to resolve issues

Does this sound like you:

  • A Bachelor's degree required in computer/software engineering or related technical discipline.
  • At least 7 years of experience in senior database design and development roles
  • Proven track record of designing data solutions for large, SaaS product solutions in the Cloud
  • Excellent communication skills with a keen ability to convey complex ideas and drive deep understanding among various audiences
  • Extensive experience in data architecture, including physical and logical database design
  • Expert knowledge of MS SQL Server or other RDBMS tools
  • Highly proficient with, and the ability to stay current, on all aspects of designing and developing data management solutions, including; data sharding, synchronization, replication and change data capture techniques, database batch processing, data modeling (including indexes, partitions), and database performance tuning (SQL Server, Oracle or DB2)
  • Knowledge of AWS data technologies for graph, document or time-series data would be an asset
  • Strong Agile development experience
  • Are a true team player, and see collaboration and feedback as a means to innovate and accelerate greatness

How does this benefit you?

At Assent, our goal is to provide more value to our employees than we capture ourselves.  As the leading global compliance software provider, we continue to offer an ambitious, fast-paced and welcoming work environment allowing our staff to thrive in all areas of their personal and career development. 

In addition to a competitive salary, a benefits plan that starts the same day you do, and an optional on-site work location (in Ottawa), you can expect to: 

  • Love what you do as part of a supportive team with a supportive and welcoming work culture
  • Advance your career in a position with high growth potential
  • Choose how you work best in a flexible work environment
  • Help create positive change by being part of a sustainable work environment with lots of opportunities to help the community through our charitable work

At Assent, your contribution and presence has purpose. Our team continues to challenge each other everyday so we can grow and learn together; we dig deep to build a culture of innovation, support and high performance for our people and our clients.



Skills: reactjs javascript node.js google-analytics adobe-analytics

Clevertech is a leading consultancy that is on a mission to build transformational digital solutions for the world’s most innovative organizations.

Enterprise companies turn to Clevertech to help them launch innovative digital products that interact with hundreds of millions of customers, transactions and data points.

By partnering with Clevertech these companies are propelling forward and changing their industries, business models and more.

About Clevertech

We're Clevertech, since 2000, we have been consulting for and building core operating technologies, mobile apps and complex web applications that drive business growth for startups and Fortune 500 companies alike. Our clients' hardest problems are our favorite problems.

Requirements

  • Minimum 7 years of professional experience (We will ask you to take a technical assessment)
  • Skilled in front-end (React) and/or back-end (Node, Express, Mongo, SQL)
  • Experience with any of Google Analytics/Tag Manager/Adobe Analytics, Tealium
  • Ability to create clean, modern, testable, well-documented code each sprint
  • Clearly communicate complex concepts verbally in English
  • Confidently able to communicate daily with clients to understand and deliver technical requirements
  • B.S. in Computer Science preferred

Working at Clevertech

At Clevertech, you can expect that you will:

  • Be 100% dedicated to one project at a time so that you can hone your skills, innovate and grow
  • Be a part of a team of talented and friendly senior level developers
  • Work on projects that allow you to use exciting, cutting edge tech. We believe in constantly evolving your mastery

The result? We produce meaningful work and we are truly proud and excited to be creating waves in an industry under transformation.

Our Benefits

We know that people do their best work when they’re taken care of. So we make sure to offer great benefits.

  • Fully remote role in fully remote company
  • Competitive salaries
  • PTO
  • Flexible Family Leave
  • Annual Financial Allowance for YOUR development
  • Strong Clevertech Community
  • Clevertech U (Leadership Program, Habit Building, New Skills Training)
  • Clevertech Gives Back Program

Getting Hired

Our team is made up of people that are not only from different countries, but also from diverse backgrounds and disciplines. Our focus on employing respectful, introspective and collaborative talent is what powers our company and our success.

Interested in exploring your future in this role and Clevertech? Set yourself up for success and take a look at our Interview Process before getting started!  I

f you want to meet and learn about our CleverPeople's experience working at Clevertech, click here.

The best people in tech just happen to be all over the world. Are you one of them? APPLY NOW



Job Benefits:

  • Full-Time Telecommuting
  • Flexible Schedules
  • Paid Time Off
  • Ability to Work with Cutting-Edge Technology
  • Opportunity to Work with and Learn from Top Developers
  • Contribute to Open Source
  • Flexible Family Leave
  • E-Reader for Trainings, Book Club, & Book Recommendations
  • Annual Personal Development Stipend
Skills: reactjs javascript node.js google-analytics adobe-analytics

Clevertech is a leading consultancy that is on a mission to build transformational digital solutions for the world’s most innovative organizations.

Enterprise companies turn to Clevertech to help them launch innovative digital products that interact with hundreds of millions of customers, transactions and data points.

By partnering with Clevertech these companies are propelling forward and changing their industries, business models and more.

About Clevertech

We're Clevertech, since 2000, we have been consulting for and building core operating technologies, mobile apps and complex web applications that drive business growth for startups and Fortune 500 companies alike. Our clients' hardest problems are our favorite problems.

Requirements

  • Minimum 7 years of professional experience (We will ask you to take a technical assessment)
  • Skilled in front-end (React) and/or back-end (Node, Express, Mongo, SQL)
  • Experience with any of Google Analytics/Tag Manager/Adobe Analytics, Tealium
  • Ability to create clean, modern, testable, well-documented code each sprint
  • Clearly communicate complex concepts verbally in English
  • Confidently able to communicate daily with clients to understand and deliver technical requirements
  • B.S. in Computer Science preferred

Working at Clevertech

At Clevertech, you can expect that you will:

  • Be 100% dedicated to one project at a time so that you can hone your skills, innovate and grow
  • Be a part of a team of talented and friendly senior level developers
  • Work on projects that allow you to use exciting, cutting edge tech. We believe in constantly evolving your mastery

The result? We produce meaningful work and we are truly proud and excited to be creating waves in an industry under transformation.

Our Benefits

We know that people do their best work when they’re taken care of. So we make sure to offer great benefits.

  • Fully remote role in fully remote company
  • Competitive salaries
  • PTO
  • Flexible Family Leave
  • Annual Financial Allowance for YOUR development
  • Strong Clevertech Community
  • Clevertech U (Leadership Program, Habit Building, New Skills Training)
  • Clevertech Gives Back Program

Getting Hired

Our team is made up of people that are not only from different countries, but also from diverse backgrounds and disciplines. Our focus on employing respectful, introspective and collaborative talent is what powers our company and our success.

Interested in exploring your future in this role and Clevertech? Set yourself up for success and take a look at our Interview Process before getting started!  I

f you want to meet and learn about our CleverPeople's experience working at Clevertech, click here.

The best people in tech just happen to be all over the world. Are you one of them? APPLY NOW



Job Benefits:

  • Full-Time Telecommuting
  • Flexible Schedules
  • Paid Time Off
  • Ability to Work with Cutting-Edge Technology
  • Opportunity to Work with and Learn from Top Developers
  • Contribute to Open Source
  • Flexible Family Leave
  • E-Reader for Trainings, Book Club, & Book Recommendations
  • Annual Personal Development Stipend
Skills: php continuous-integration testing

The Westwing mission is to inspire and make every home a beautiful home. We are on a quest to bring the wonders of eCommerce for home & living to our more than 1 million active customers in 11 countries. In only 9 years on the market, we have grown to more than 267 million Euros in annual revenue. More importantly, the opportunity ahead of us is massive.

The Westwing team is the secret to our success. Our more than 1,500 team members balance creativity and style with innovative technology and strong business fundamentals. We are proud to be working with inspiring colleagues who are smart, fun, ambitious, and looking for the challenge to transform an industry and take it into the future.

Do you think this could be you? We are looking for an awesome Software Engineer (m/f/d) with PHP experience for the newly created Growth team.

Who are we:

Our Tech team of over 150 people is mostly split between two hubs: our HQ in Munich and Warsaw plus people working remotely. We’re currently building a brand new Growth team that will help one of our business models reach the next level of scale, impact, and profitability.

What we are doing:

The team will work exclusively on improving various KPIs across our sites and platforms in our core business model. The team will work in an iterative manner by identifying potential ways of improving metrics, setting hypotheses, experimenting, and analyzing results. You will drop ideas proven to not work by metrics without doubts in order to move forward with other ideas to grow our business further.

What you will do:

  • Ensure that backend provides all the needed data to be displayed to our customers.
  • Work with the whole team to improve various KPIs by setting hypotheses, experimenting with them, and analyzing results from those tests.
  • Work in the full software development life cycle: from the analysis, design up to implementing and deploying the final solution.
  • Own the feature performance also after it went live. Analyze results and iterate to improve the outcome.
  • Provide value to the business with the code you produce.
  • Ensure maintainability of the solution as well as blazing fast performance.

What we offer:

  • A truly shaping tech position with high degrees of responsibility and autonomy
  • Possibility to take responsibility early on within a new initiative.
  • An open-minded tech organization with a “best tool for the job” attitude. Freedom to choose your tools and technology gives plenty of room for learning and experimentation.
  • A continuous self-improvement environment. Access to e-learning portals, budget for conferences, and paid certifications are just some of the ways we help you be your best self.
  • A great atmosphere. Team events and hackathons are some of the ways we make our office a place you want to hang out.
  • Ability to define your job. We are always happy to help you take new responsibilities and help you grow into the role you want.
  • A brand-new top-of-the-line MacBook Pro with whichever accessories you fancy. Deck out your workstation with whichever editors, tools, and accessories you need to feel at home.
  • Internal mobility. If you want to learn something new or try a new team, we have a “team-rotation” program which allows you to switch to open positions in other teams.
  • Possibility to work fully remotely from anywhere as long as you are available between the hours of 9 am - 6 pm Central European Time (CET).

What we expect from you:

  • Several years of experience in PHP 7 development of large scale and highly available applications.
  • Passion for data-driven approach. You regularly follow KPIs and are able to get the most out of them to make well-reasoned decisions and iterate to improve those through time.
  • Push for shipping. CI/CD is a must. Putting code live every day is a given.
  • Good communication skills, very fluent English.

The optional skills we appreciate:

  • Experience in working with growth, outcome, or KPI-driven teams.
  • Familiarity with growth-related platforms and tools like Google Analytics, A/B testing, Optimizely, etc.
  • Architecture skills – both code and infrastructure. Acronyms like SOLID and DDD make you excited. People know you as that person who is always talking about “Decoupling”, “Onions” and “Hexagons”.
  • Experience with Docker, Kubernetes, AWS, CI/CD pipelines.
  • Dedication to testing code you and your team wrote.

Location: Munich, Warsaw or Remote
Contact Person: Andrea Thiel
Requisition Number:2111

Interested? Looking forward to your full application under specification of your possible starting date and salary expectation



Job Benefits:

  • Work equipment and tools of your choice
  • Latest technology and access to a test device farm
  • Access to e-learning portals and budget for conferences
  • “team-rotation” program - switch to open positions in other teams
  • Attractive compensation package & 28 days holiday
  • Flexible working hours
  • Support with visa application processing
  • Great atmosphere - friday parties, team events and hackathons
  • Kicker tables, dart board
  • Free drinks, employee discount on our products & much more to discover

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

Skills: travis-ci gitlab amazon-web-services azure linux

Netdata is looking for Senior Site Reliability / DevOps Engineers proficient in CI/CD methodologies, coupled with strong experience in software written in Javascript, Go, C, Python, or other scripting languages, to join our distributed (remote) engineering team.

As a Senior SRE/DevOps engineer you will focus on supporting our netdata cloud offerings, augmenting our existing development infrastructure by implementing the automation necessary to catalyze further development of both our open-source project and our commercial offerings, and last, but certainly not least, participating in the development of Netdata by making sure it's a first-class citizen in various operating environments (e.g. orchestrated containers, IoT devices, etc.)

Your work will include building CI/CD pipelines, packaging, installation facilities, and operational processes as well as developing custom solutions for our various teams and systems. As a Netdata SRE/DevOps engineer, you will also be assisting engineers across our company, enabling them to provide world-class solutions for numerous platforms; as well as our community, open-source contributors, and team-members with your deep knowledge of systems and troubleshooting skills.

Responsibilities

  • Develop our automated CI/CD, packaging, deployment, and execution environment infrastructure.
  • Develop automation tools to catalyze existing development or operational processes.
  • Evaluate, architect, and develop technology options for our infrastructure and systems.
  • Troubleshoot, maintain, enhance and augment our platform.
  • Automate tasks wherever possible.
  • Stay up-to-date on emerging technologies.

Required experience

  • A bachelor's degree in Computer Science or equivalent
  • 3+ years of experience on CI/CD tools (Travis, Gitlab, AWS, Azure, etc) and methodologies
  • Minimum 3 years of Linux systems development and/or administration.
  • Minimum 2 years of experience with at least one scripting language, coupled with related automation projects
  • Previous experience with cloud-based technologies and surrounding operational processes
  • Self motivated, conscientious, with a problem-solving, hands-on mindset.
  • Perfectionist where it matters, but also pragmatic, with effective time management skills.
  • Team player, eager to help.
  • Excellent analytical skills.
  • Excellent command of spoken and written English.

Preferred experience

  • Minimum 2 years of Go, Javascript and C development experience in demanding environments.
  • Expert on Continuous Integration, with long experience in Test Automation
  • 5+ years of shell scripting experience, on at least 2 languages (BASH, python, perl, ruby, etc.)
  • Minimum 2 years of experience with Google Cloud app engine and surrounding operational processes
  • Experience on configuration management and tools to support it (Ansible, puppet, etc.)
  • Experience with monitoring solutions and service assurance in general.
  • A linux, cross-distribution artisan. A good amount of knowledge on windows system administration
  • Open source contributor
  • Agile Development Methodology


Job Benefits:

  • Competitive salary
  • Generous stock plan
  • Remote work & flexible working hours
  • Work in an engineering-first organization
  • Work on Open Source software!

Time zone: (GMT+02:00) Athens +/- 6 hours

Skills: python mongodb elasticsearch cython in-memory-database

Crunch.io, part of the YouGov PLC are hiring a Python Developer to help develop our platform. We are inviting you to join our small, fully remote team of developers and operators helping make our platform faster, more secure, and more reliable. You would help us deliver new features and build the future for how we deploy our products faster and safer while increasing the availability and reliability of our systems. You will explore different ways of problem solving and discover, explain, and defend your choices in implementation. You will be self-motivated and disciplined in order to work with our fully distributed team.

We are looking for someone who is a quick study, who is eager to learn and grow with us, and who has experience in Agile cultures. At Crunch, we believe in learning together: we recognize that we don’t have all the answers, and we try to ask each other the right questions. Some of the ways that we accomplish that include paired programming to tackle a hard problem, transparent code reviews, and discussions about design and architecture. Since Crunch’s employees are completely distributed, it’s crucial that you can work well independently, and keep yourself motivated and focused. We move fast but carefully, with an earnest commitment to not breaking things… well, not too much.

Our stack

We currently run our in-house production Python code against Redis, MongoDB, and ElasticSearch services. We proxy API requests through NGINX, load balance with ELBs, and deploy our React web application to AWS CloudFront CDN. Our current CI/CD process is built around GitHub, Jenkins, BlueOcean including unit, integration, and end to end tests and automated system deployments. We deploy to Auto Scaling Groups using Ansible and Cloud-Init.

What you’ll do

  • Develop performance enhancements and new features in Crunch’s proprietary Python in-memory database.
  • Work closely with product managers, sales, and customer success team to understand the system’s functional and non-functional requirements.
  • Establish realistic estimates for timelines and ensure that project remains on target to meet deadlines.
  • Contribute to code quality through unit testing, integration testing, code review, and system design using Python.
  • Assist in diagnosing and fixing system failures quickly when they occur in your area of expertise. This is limited to when the on-call rotation needs a subject matter expert to help troubleshoot an issue.
  • Design and implement RESTful API endpoints using the Python programming language.

Basic qualifications

  • Strong understanding of the software development lifecycle.
  • A record of successful delivery of SaaS and cloud-based applications.
  • Extensive programming experience using Python as a programming language
  • A commitment to producing robust, testable code.
  • Results-driven, self-motivated and enthusiastic.
  • Excellent communication skills - verbal, written and presentation.
  • Experience working in a Linux environment
  • Experience with client/server architectures
  • A keen interest in learning new things.

Advanced (preferred) qualifications

  • Experience with data locality problems and caching issues
  • Expertise writing Cython or C extensions
  • Deep understanding of how a database system works internally (indexing, extents, memory management, concurrency, durability, journal)
  • Expertise with the numpy library
  • Experience implementing custom messaging protocols (sequence numbers, ttl, etc)
  • Database experience using MongoDB and ElasticSearch
  • Bachelor’s Degree in Programming, Computer Science, or Engineering-related field.
  • Pytest testing experience
  • Design and deployment of Continuous Integration tools (e.g., Jenkins, Bamboo, Travis, etc)


Job Benefits:

  • Flexibility
  • Best Equipment
  • Salary + Bonus
  • Well-being at Work
  • Various lifestyle benefits
  • Culture of Learning
  • Pension (401K in the USA)
  • Employee Assistance
  • Games and Social Events
  • Good Holiday allowance

Time zone: (GMT-06:00) Central Time +/- 4 hours

Skills: java spring amazon-web-services git microservices

Clevertech is a leading consultancy that is on a mission to build transformational digital solutions for the world’s most innovative organizations.

Enterprise companies turn to Clevertech to help them launch innovative digital products that interact with hundreds of millions of customers, transactions and data points.

By partnering with Clevertech these companies are propelling forward and changing their industries, business models and more.

About Clevertech

We're Clevertech, since 2000, we have been consulting for and building core operating technologies, mobile apps and complex web applications that drive business growth for startups and Fortune 500 companies alike. Our clients' hardest problems are our favorite problems.

Requirements

  • 7+ years of experience (technical assessment will be required)
  • Required Java 8+, Spring, Spring Boot
  • Experience building maintainable and efficient tests (JUnit, TestNG, Mockito, etc.)
  • Knowledge of micro-services networking, load balancing, service discovery, etc.
  • Experience / Familiarity with AWS and Terraform
  • Ability to work PST
  • Native-level English

Working at Clevertech

At Clevertech, you can expect that you will:

  • Be 100% dedicated to one project at a time so that you can hone your skills, innovate and grow
  • Be a part of a team of talented and friendly senior level developers
  • Work on projects that allow you to use exciting, cutting edge tech. We believe in constantly evolving your mastery

The result? We produce meaningful work and we are truly proud and excited to be creating waves in an industry under transformation.

Our Benefits

We know that people do their best work when they’re taken care of. So we make sure to offer great benefits.

  • Fully remote role in fully remote company
  • Competitive salaries
  • PTO
  • Flexible Family Leave
  • Annual Financial Allowance for YOUR development
  • Strong Clevertech Community
  • Clevertech U (Leadership Program, Habit Building, New Skills Training)
  • Clevertech Gives Back Program

Getting Hired

Our team is made up of people that are not only from different countries, but also from diverse backgrounds and disciplines. Our focus on employing respectful, introspective and collaborative talent is what powers our company and our success.

Interested in exploring your future in this role and Clevertech? Set yourself up for success and take a look at our Interview Process before getting started!

If you want to meet and learn about our CleverPeople's experience working at Clevertech, click here.

The best people in tech just happen to be all over the world. Are you one of them? APPLY NOW



Job Benefits:

  • Full-Time Telecommuting
  • Flexible Schedules
  • Paid Time Off
  • Ability to Work with Cutting-Edge Technology
  • Opportunity to Work with and Learn from Top Developers
  • Contribute to Open Source
  • Flexible Family Leave
  • E-Reader for Trainings, Book Club, & Book Recommendations
  • Annual Personal Development Stipend

Time zone: (GMT-08:00) Pacific Time

Skills: react native mobile

About Niche
Niche is the leader in school search. Our mission is to make researching and enrolling in schools easy, transparent, and free. With in-depth profiles on every school and college in America, 140 million reviews and ratings, and powerful search tools, we help millions of people find the right school for them. We also help thousands of schools recruit more best-fit students, by highlighting what makes them great and making it easier to visit and apply.

Niche is all about finding where you belong, and that mission inspires how we operate every day. We want Niche to be a place where people truly enjoy working and can thrive professionally.

About the Role
We're looking for a senior-level Software Engineer to join our growing Front End team. The ideal candidate will not only be strong technically, but also be a driven, resourceful and systematic team player. The focus of a Sr. Front End Engineer will be to:

  • Create the user interfaces of our web and native mobile applications
  • Mentor other team members while helping maintain and upgrade the frameworks, processes and systems that support front end development
  • Collaborate with designers to implement mockups with HTML/CSS/JavaScript
  • Developing server-side JavaScript that interfaces with micro services developed by backend engineers
  • Develop a robust cross-browser experience for mobile and desktop devices
  • Participate in code reviews and provide thoughtful, constructive feedback to other team members
  • Generate and improve documentation of our applications, processes, and utilization of various frameworks and technologies
  • Plan new features and improvements to the tech stack
  • Champion the adoption of software engineering best practices within the team and organization

  
What You Will Do

During the 1st Month:

  • Collaborate with various team members to learn about how your role fits within the team, the tech department, and Niche
  • Shadow Front End team members to learn more about our tech stack, the products we support, and our development process
  • Begin shipping user-facing code that will be seen by millions of people
  • Attend onboarding sessions to better understand our internal processes and learn about the company

Within 3 Months:

  • Join a product team and begin working within an Agile development framework, collaborating with another Front End team member to break down and implement new features
  • Solidify understanding of the breadth of our tech stack, including the capabilities of our back end services, how they interact with our user-facing applications, and how we validate and deploy new functionality to our production infrastructure
  • Grow as a contributing member of a product team, providing input and insight to the rest of the team on challenges and feasibility of proposed development, as well as mentoring less experienced Front End team members you may be paired with
  • Take initiative in finding opportunities to provide thoughtful, constructive feedback to other Front End team members through code reviews, pair programming, technical presentations to the team, etc.

Within 6 Months:

  • Confidently implement new functionality and fix bugs across a variety of Front End projects
  • Identify areas for improvement in our codebase, researching best practices, and making recommendations to the team and external stakeholders on strategies to address them
  • Serve as a subject matter expert for one or more areas of our Front End systems
  • Mentor other team members on best practices in relation to at least one aspect of Front End software development

What We Are Looking For

  • Bachelor's degree in Computer Science or a related field, relevant training, or equivalent experience
  • 5+ years of professional web or mobile development
  • Expertise in modern JavaScript, CSS, and HTML
  • Experience developing server-side applications
  • Expertise with at least one Javascript framework for building user interfaces, such as React
  • Strong collaboration and communication skills, both verbal and written
  • Knowledge of software engineering best practices
  • Experience planning the implementation of new features and technical improvements
     

Why Niche?

  • Full time, salaried position with competitive compensation
  • Comprehensive health plan, including vision and dental, provided at no cost to the employee.
  • 20 PTO days, 10 Paid Holidays and 3 Volunteer Days Off per year
  • Parental leave
  • Stock options and 401(k)
  • Your ideas and work will make an immediate impact on our company and millions of users

Niche will only employ those who are legally authorized to work in the United States without sponsorship now or in the future for this opening.

Candidates only.  No recruiters or agencies, please. All of our open positions are located in our Pittsburgh, PA office. Sorry, we do not offer relocation assistance.

Niche is an equal opportunity employer committed to fostering an inclusive, innovative environment with the best employees. Therefore, we provide employment opportunities without regard to age, race, color, ancestry, national origin, religion, disability, sex, gender identity or expression, sexual orientation, or any other protected status in accordance with applicable law.

If there are preparations we can make to help ensure you have a comfortable and positive interview experience, please let us know.



Skills: security web-services cloud

Echosec Systems is looking for an Infrastructure & Security DevOps Engineer to support the development team in securing, launching, scaling services for darknet and social crawlers, data enrichment and analysis. You will be joining a team that releases daily and takes pride in maintaining meaningful and comprehensive test coverage on a CI/CD pipeline as well as progressively improving SLOs. You will be responsible for defining new infrastructure templates, implementing zero trust, resilient and observable architectural patterns, and working closely with the team to release them as highly reliable, automated systems. This is an intermediate level position with room to grow into a senior architecture or security role, a high degree of autonomy is expected. Previous experience deploying dev(sec)ops, disaster recovery, zero-trust patterns is an asset.

-- This role is open to remote applicants. Please let us know your preference for fully remote or Victoria, BC, Canada based in your application. Regardless of preference, the role may be partially or entirely remote for the foreseeable future, including onboarding. Thank you --

About Us

Echosec Systems is a leader in online information discovery. Gathering millions of posts from dark web marketplaces, social media sites, and discussion forums, Echosec delivers an unparalleled level of digital and physical security to their global user base. Their web-based threat and risk intelligence solutions allow organizations to rapidly detect critical online content, so they can respond faster.

Echosec ingests data from hundreds of sources ranging from well known social media sites like Twitter and YouTube, to niche discussion forums like Discord, Telegram, and Gab. Advanced keyword and image detection filters allow Echosec users to monitor threats and get high priority alerts when specific content is detected.

Security teams worldwide trust Echosec Systems to provide a critical layer of information about unfolding events. Whether the event is a natural disaster, a violent threat, or a planned attack against a high-risk individual, Echosec provides situational awareness and real-time information that mitigates risk, minimizes damage, and keeps people and organizations safe.

To learn more about us and what it's like to work at Echosec, visit our About and Careers pages

Responsibilities

  • Build developer tooling and automation to support the underlying services that power the platform, while delivering clean interfaces and infrastructure for other developers to work on.
  • Support (audit, patch and plan to progressively improve) the infrastructure for a highly-available distributed data retrieval and processing system
  • Deploy new infrastructure as needed to support the back-end services that power the Echosec open data search and aggregation products.
  • Promote security best practices, manage user access and ensure principles of zero trust and least access are applied
  • Research and complete proof of concept designs to improve existing infrastructure’s ability to be failure resilient, recoverable, secure and easier for the development team to build and deploy.
  • Collaborate with the team to determine system logging and telemetry outputs and efficient DevOps practices

Skills and Experience

  • Experience deploying and maintaining highly-available and scalable distributed systems in a cloud environment
  • Experience with container-based infrastructure as code: terraform, kubernetes
  • Experience with logging and telemetry at scale; Building effective operations dashboards with alerting
  • Strong cloud architecture principles: compute, storage, networks, security
  • Interest in mentorship, and team leadership opportunities

Assets but not Requirements

  • Experience with log management and telemetry: statsd, datadog, ELK, prometheus, jaeger
  • Experience with Azure services
  • Experience with Elasticsearch (as a scaling database)
  • Experience with sharded/replicated relational databases (PostgreSQL preferably)
  • Experience with secrets management: Vault, SOPS
  • Experience or familiarity with service mesh platforms: Consul, Istio
  • Experience with or interest in zero trust principles in devOps