Senior Software Engineer

Overview

We are a group of dedicated and passionate professionals all working together to transform the way businesses improve. We enable our customers to standardize their work processes, reduce training time, and meet compliance standards. Come join the team that is redefining training documentation and making standard work an industry standard.
 

Your Role

Dozuki is looking for a Senior Software Engineer for our core product team who can thrive in a remote-friendly work environment. The product team works on Dozuki’s core web platform and is crucial to the company’s success. We’ve maintained 99.9% uptime for our cloud deployment, and we strive to get that as close to 100% as possible for our customers who depend on our platform being available 24/7.
As a Senior Engineer of our product team, you will be a core driver for making platform improvements and developing new features. You will be expected to deliver high quality, maintainable, and well-tested code. You will lead technical discussions, review teammates’ code, and be empowered to make mission-critical decisions.
The product team holds daily stand-ups, weekly plannings, and monthly product team process improvement meetings. You will have the freedom to choose which issues you want to work on which may range from new features, infrastructure improvements, platform maintenance, and bug fixes.
We have core hours between 10am – 3pm Pacific Time and allow for a flexible work schedule outside of these hours.
 

Our Stack

The Dozuki platform runs a LAMP stack at its core. Our cloud offering runs each of our services in AWS, while our on-premise offering runs our services in a swarm of Docker containers with middleware integrations to help manage those deployments.
 

Qualifications

We’re constantly looking for new ways to improve our infrastructure. The following skills and technologies are central to working on our platform, but we’re open to some learning on the job:
  • PHP 7.1
  • JavaScript, HTML, and CSS
  • MySQL
  • Git for code version control
  • PHPUnit for automated testing
  • CI/CD pipelines
  • Linux command-line tools
Things that will make you stand out
  • 5+ years experience creating software for enterprise-level companies
  • Experience with React
  • Worked with caching services such as Memcached
  • Experience developing performant, scalable, and highly available web services
  • Deep understanding of object-oriented design, and can lead discussions on web service design and architecture
  • Experience with containerization technologies such as Docker and web service orchestration
  • Self-motivated and able to manage yourself
  • Excellent communication skills and can provide technical leadership and mentoring to other team members
  • BS in Computer Science or equivalent
Who We Are
Our people are our biggest investment. We recognize that quality of life is paramount to a happy and healthy team. We offer the following perks:
  • 💰 Competitive Salary
  • 🤒 Medical, dental, and vision benefits
  • 💻 Company-provided hardware
  • 🏝 Remote-friendly team culture
  • 📈 401(k) matching
  • 🍼 Generous parental family leave policy
  • ⛺️ Flexible schedules & Unlimited time off
  • 🍽 2-3 catered meals every week
  • 🐶 Dog-friendly office
Company Culture
Although we’re a partly distributed team, most of us still live in San Luis Obispo, CA. We would love for you to join our team in SLO but are happy to accommodate your current living situation.
See what it’s like working at Dozuki https://www.dozuki.com/careers/.

Senior UI Engineer

SUMMARY
We are hiring a senior-level UI Engineer to work on our product team. This engineer will work closely with our mobile engineers to make decisions about when to build native interfaces vs. using web views (we currently use Turbolinks).
Ideally, this person would also guide ongoing development of our budding design system.
EXPERIENCE
It’s not the years, it’s the mileage.
Ideal candidates will have worked on consumer-facing applications serving thousands of users, and for long enough to have encountered meaningful successes and failures. Whether that’s happened over 12 years or 12 months, it’s the mileage that matters.
For the most part, Zaarly engineers are generalists – ready and able to solve problems up and down our tech stack. While a Senior UI Engineer will focus on front end code, they should also be able to commit production-level code to any part of our app.
Working with a small team of very talented engineers, designers and operators, you’ll play an important role building an incredibly unique, local marketplace. We’re a small company and a tight-knit team working on problems no other business has solved – everyone on the team is mission-critical.
REQUIRED EXPERTISE
We’re looking for an expert UI engineer with deep experience working with libraries and frameworks like React Native and Turbolinks. Candidate’s varying strengths in iOS and/or Android development, design, backend development, and management will also be weighed.
UI Development
  • Able to use modern tools, preprocessors, and frameworks to build rich, beautiful user experiences.
  • Able to implement UI that responds to different devices, layouts, and feature sets.
  • Experienced in gradual refactoring of existing code bases for modularity and extendability.
Back End Development
  • Knows how to create data models for applications that are maintainable and perform well under load.
Native Development
  • Deep experience building native experiences for either iOS or Android.
  • Able to build native-like experiences in web views.
  • Understands which approach (native, web, or a mix) is best suited for various circumstances and is able to execute the selected approach.
System Architecture/Design
  • Draws on direct experience in complex systems to inform design in new systems.
  • Designs and architecture reflect a deep understanding of networks, databases, file systems, and algorithms when creating production applications.
  • Designs reflect values of fast feedback, waste reductions, and experimentation when building prototype/validation applications.
  • Seeks constructive design criticism from others.
REQUIRED COMPETENCIES
Testing
  • Uses test driven development for design discovery in addition to ensuring correctness.
  • Demonstrates an appropriate amount of testing in all code written.
  • Uses continuous integration testing a continuous delivery practices.
Agile Development
  • Recognizes the difference between a healthy and unhealthy process.
  • Verifies that user stories are well specified.
  • Works professionally to continuously improve team function.
  • Pragmatically balances leading the team to better ways of working with constraints that exist within the organization.
Interaction Design
  • Able to use established patterns to produce innovative solutions for web, mobile web, and native apps.
  • Able (maybe even eager?) to create simple animations.
  • Can work effectively at an application level.
  • Bonus: Ability to work at a system/ecosystem level (e.g., creating integrated/consistent interactions at a brand-level or across a suite of applications)
Project Management
  • Able to break a single complex project into phases and/or iterations.
  • Proactively communicates project updates to stakeholders.
  • Conversant regarding design and/or business issues

Senior Unity Developer For iOS

We are looking for highly motivated and creative individuals to join us in our mission to transform how humans work and collaborate together.
In this role you will work with an international team of artists and Unity developers to port our UWP app to iOS. 
You will develop new mobile features that contribute to the product roadmap, translate design and product documentation into technical specifications and subsequently develop them as new features. You will write efficient code, optimise the general performance of our software and help keep bugs at a minimum level.
Provide general project support by assisting the team with technical questions and creating authoring and/or debugging tools.
Responsibilities, including but not limited to:
  • Development of ultra-fast, highly scalable, holographic remote collaboration solution
  • Implementation of security “best practices” to keep user data secure
  • Coordinate and work with front-end and back-end developers, UX/UI designers, 3D artists, and the production teams to achieve goals
Requirements:

  • 3+ years of Unity experience in a professional development team
  • 2+ years iOS (ideally Swift, Objective-C and ARKit)
  • BS in Computer Science
  • Knowledge of Unity team project best-practices (prefabs, asset naming, organized scene hierarchy)
  • Experience with git 
  • Good communication skills (we are looking for someone who thrives on collaborating with a remotely located team)
Preferred:

  • Agile
  • Photon Networking
  • Experience working with cloud-based systems and/or local servers including, but not limited to: web-based protocols, REST APIs, and sockets
  • C++ or other programming skills (e.g. Python)
  • Azure
Work Environment

We are a startup and this job operates in a remote environment. Candidates should have flexible working hours to accommodate this role and the company growth. We do not intend to work longer than necessary, however, we are looking for people who get things done when necessary.

Rails Engineer

Howdy 👋We’re the folks at Jilt, an email marketing platform built for eCommerce. We help thousands of stores grow sales with emails that delight their customers. Our team is 100% remote, with 21 people distributed all over the world.
We’re looking for a driven, detail-oriented senior engineer to join our team and build fast, scalable backend systems in Rails.
You should be…
  • Deeply experienced with Ruby & Rails

  • Experienced with JavaScript, especially with front-end frameworks like React 

  • Adept at translating user stories into detailed engineering implementation tasks

  • Detail-oriented & curious, with a drive to understand and solve technical challenges

  • A self-starter, comfortable working independently and taking a high level of responsibility

  • Dedicated to constant learning and sharing your knowledge
Bonus points if you also have…
  • Elasticsearch experience

  • Experience with eCommerce platforms like Shopify or WooCommerce, especially integrating with their APIs
You’ll be responsible for…
  • Building features, tweaks, bug fixes, and refactors based on specs in Clubhouse stories (derived from both customer feedback and our product/support teams)

  • Adhering to internal code standards and best practices while suggesting new ones for team consideration

  • Carefully user-testing your own work and implementing feedback from code review

  • Providing detailed code reviews to your teammates

  • Updating our internal wiki & documentation

  • Assisting our support team with troubleshooting challenging issues
Why you’ll love working with us…
  • Kind, wonderful teammates that enjoy their work as much as you do

  • Competitive salary

  • Annual company retreats (read about our last adventure in Lake Tahoe!)

  • Fantastic benefits: 27 days paid time-off, full health insurance (medical, dental, and vision), retirement contributions, paid parental leave, and more!

  • Transparent culture (check out our team wiki)
Curious to hear more? Learn more about the position and apply via the link below. Applications accepted through May 28th. We can’t wait to meet you!
We support workplace diversity and do not discriminate on any protected class. We believe when we work together as a team of different views, experiences, and ideas, we can build amazing things.

    ruby on rails engineer [react]

    Are you an Engineer looking to revolutionize the way people roadmap and launch products that customers love? Do you want to create something that will change the way people think about innovation, and work with cutting-edge visualization, collaboration, and social ideation technologies at the same time? We are looking for highly ambitious engineers who want to work on major aspects of the Aha! product — from the back-end through to the end user experience. If this is you, we want to hear from you!
    As a Rails Engineer at Aha!, you will have an excellent opportunity to join a breakthrough and profitable company that is growing fast. Aha! was founded by a proven team of product and marketing experts. More than 250,000 users worldwide trust Aha! to set brilliant strategy, capture customer ideas, create visual roadmaps, and manage breakthrough marketing programs.

    We are looking for someone who:

    • Is experienced in Ruby-on-Rails
    • Wants to work on a major aspect of product functionality from back-end algorithms through to the user interface
    • Wants to be great and work in a fast-moving, online environment where the end-user is key
    • Has a computer science degree or demonstrated experience solving challenging CS problems

    We are committed to being great, and we want someone who:

    • Can work at a fast-paced company where the feedback cycle is measured in hours rather than weeks
    • Has a “get it done” attitude and a background of delivering superb work again and again
    • Is seeking a career-defining opportunity and a proven, results-oriented team that has sold multiple software companies
    We are building a distributed team, and you can work from anywhere in North America for this role. We offer generous salary, equity, benefits, and a profit-sharing program.

    FTP and SFTP Server Developer (Java)

    Are you an expert in the inner workings of the FTP protocol or SFTP protocol? Would building a server that achieves perfect compatibility with the RFC while still managing to support buggy clients make you smile?
    If so, we’d like you to learn about Files.com!
    Files.com is one of the largest providers of commercial FTP and SFTP server hosting in the world. Our service was originally launched as BrickFTP, and even though we’ve grown beyond FTP in our service offerings, we have thousands of businesses that rely on our services 24/7 for reliable FTP and SFTP server hosting.
    Our FTP and SFTP server code is primarily written in Java and leverages open source code from the Apache foundation (that we have considerably extended).
    We’re looking for a rare unicorn who knows FTP and/or SFTP at a protocol level and knows Java to help us modernize our FTP and SFTP server code and implement many new exciting features.
    As an FTP or SFTP server developer at Files.com, you’ll take ownership of our FTP and SFTP server code, helping us keep it modern, fast, and maintainable, while implementing exciting new features.
    These codebases are currently written in Java, and we want applicants to be comfortable in Java, but we are also interested in rewriting these in more modern languages such as Go or Elixir, especially if we can leverage existing FTP or SFTP libraries.
    In this role, you’ll work on the following things and more:
    • Keeping our SSH and TLS cryptography up to date, including integrating new ciphers and curating the list of approved ciphers for maximum security.

    • Ensuring that our FTP and SFTP server products are maximally compatible with the wide range of client software in the wild (even the buggy software).

    • Optimizing our FTP and SFTP servers for speed and throughput so our customers get the fastest server experience possible.

    • Integrating new features such as client-side encryption.
    Minimum Qualifications:
    • 5+ years of directly applicable experience.

    • Deep understanding of the FTP and/or SFTP protocols at the protocol level. Having written an FTP or SFTP client or server in the past would be a strong indicator of this.

    • Strong Computer Science background and understanding of algorithms and data structures.

    • History developing and supporting actual applications that have seen production usage with a large userbase.

    • Complete understanding of how to write secure code and an awareness of common web application security vulnerabilities.

    • Solid experience with Java, ideally the new features in Java 8 and Java 10.
    Preferred Qualifications:
    • Participation in open source projects, including ideally being the maintainer for a package that sees large usage in the community.

    Senior Mobile Engineer

    There are plenty of places to go in tech and build an app, but there are few, rare places where that app is designed for people to put their phones down and actually connect. That place is Meetup!
    Every month, around 2.6 million people actively use our mobile apps to meet in real life. We have native apps using the latest version of Swift, Java, and Kotlin, and embracing Flat and Material Design conventions. Motivated by a mobile-first practice, we’re ready to reshape and rebuild a mobile world where people can connect with other humans with shared goals, interests, and activities. 
    What is it like to be an engineer at Meetup? 
    We have full support for local and distributed teams. If you’re in the NYC area, come by and take a tour of Meetup HQ to meet with some of our engineers or feel free to hop on a call with our team to learn more about remote opportunities! Our team is bold, supportive, and passionate. We care about moving quickly, real-world change, and building diverse, dynamic teams. From hackathons, Meetup events, partnering with WeWork, internationalization and localization, and more, our engineering culture doesn’t have room for egos —  we fail-fast, we learn, and we strive to change and improve Meetup for our users around the world. 
    We’re hiring for Staff and Senior level Android and iOS Engineers. See you soon!

    Android Software Engineer

    Doximity’s Mobile Team
    At Doximity, we put mobile first. We have built and maintain a suite of fully-native Android and iOS apps that healthcare professionals use on a daily basis to increase productivity and provide better patient care.
    We have recently re-designed and re-architected our main Android app from the ground up, with an entirely new code base written 100% in Kotlin. It utilizes a modular reactive architecture, which has drastically decreased the build time and has made the development process much more pleasant. Click here to get more information about our stack on each platform.
    We are looking for a talented Android Software Engineer to join our growing team of 10 mobile engineers. Doximity is based in San Francisco, CA, but remote applicants are welcomed!
    We value diversity — in backgrounds and in experiences. Healthcare is a universal concern, and we need people from all backgrounds to help build the future of healthcare.
    How you’ll make an impact:
    • You’ll collaborate with a team of product managers, designers, QA, and other developers to drive mobile projects from beginning to end
    • You’ll be included in decision-making and will weigh in on balancing factors like scope, complexity, and timing
    • You’ll architect your code in a way that encourages and allows for flexible, modular, and reusable code
    • You’ll encourage growth within the team by participating in mentorship, knowledge sharing, and thorough code reviews
    • You’ll help keep our apps robust by writing tests, monitoring, reporting, and troubleshooting bugs
    What we’re looking for:
    • 3+ years professional experience with Mobile development using native Android framework
    • Demonstrable experience with real-world Android projects for the Play Store or Enterprise distribution
    • Knowledge of professional software engineering best practices, including coding standards, code reviews, source control management, continuous integration, build processes, testing, and operations
    • Deep understanding of design patterns and with an eye for detecting their use case in the code
    • Ability to take a project from scoping requirements through launch
    • A commitment to writing quality code including writing Unit and Instrumentation tests
    • An eagerness to learn new things and to help others do the same
    • Good communication skills- you will be working with project managers and other technical teams to discuss requirements, technical designs, and product features
    • Proficiency in Kotlin and Java
    • You put security first, with a deep understanding of mobile vulnerabilities and how to protect our apps against them
    • You are able to maintain a minimum of 5 hours overlap with 9:30 to 5:30 PM Pacific time
    • You can dedicate about 18 days per year for travel to company events
    Nice to have:
    • Experience building SDKs for Android
    • Experience with RxJava , Dependency Injection (Dagger), Network communication using Apollo (GraphQL) and Retrofit (REST)
    • Knowledge of different existing mobile architecture patterns
    • You are able to leverage different tools such as Profiler and Systrace to troubleshoot memory leaks and slowdowns in app performance
    • Open Source contributions are a plus
    Benefits & Perks
    • Unlimited Discretionary Time Off
    • Comprehensive benefits including medical, vision, dental, Life/ADD, 401k, flex spending accounts, commuter benefits, equipment budget, and continuous education budget
    • Pre-IPO stock incentives
    • Work from home Wednesdays
    • .. and much more! For a full list, see our career page
    About Doximity
    We’re thrilled to be named the Fastest Growing Company in the Bay Area, and one ofFast Company’s Most Innovative Companies. Joining Doximity means being part of an incredibly talented and humble team. We work on amazing products that over 70% of US doctors (and over one million healthcare professionals) use to make their busy lives a little easier. We’re driven by the goal of improving inefficiencies in our $3.5 trillion U.S. healthcare system and love creating technology that has a real, meaningful impact on people’s lives. To learn more about our team, culture, and users, check out our careers page, company blog, and engineering blog. We’re growing fast, and there’s plenty of opportunities for you to make an impact—join us!
    Doximity is proud to be an equal opportunity employer, and committed to providing employment opportunities regardless of race, religious creed, color, national origin, ancestry, physical disability, mental disability, medical condition, genetic information, marital status, sex, gender, gender identity, gender expression, pregnancy, childbirth and breastfeeding, age, sexual orientation, military or veteran status, or any other protected classification. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law.

    Senior Node Developer

    DESCRIPTION

    Clevertech is looking for a Senior Node Engineer to join our global team. This role has implementation and troubleshooting responsibilities including multiple database interactions including MS SQL, Postgres, ReThinkDB, Redis, as well as Queueing interactions. Clevertech looks for craftsmen developers who take ownership of their code.
    You can deliver quickly while being clever to avoid missteps. You have an effective positive attitude that shines as you show you care about client and colleague concerns. You are always learning and are a transparent communicator even when it is challenging. You thrive on challenging yourself daily and seek to surround yourself with like minded individuals.

    REQUIREMENTS

    • B.S. in Computer Science or equivalent experience followed by 5+ years experience in a senior developer or architect role; ideally, you have delivered business critical software to large enterprises
    • Programming skills– You are comfortable writing code in multiple languages, confident in choosing the right strongly or dynamically typed language for the job. Preferred language familiarity: NodeJS, SQL
    • Database skills – You understand the use cases for relational and non-relational data, you’ve implemented code against several different database platforms.
    • Development experience – Web Applications, Service Oriented Architecture and Micro-Services.
    • Knowledge of micro-services networking, load balancing, and service discovery concepts and technologies.
    • Conduct code walk-throughs, peer reviews, and produce technical documentation.
    • Bachelor’s Degree in Computer Science/Engineering or equivalent years of hands-on coding experience.
    • Strong communicator and fluent in English with excellent written and verbal communication skills.

    Who We Are

    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.
    The problems we solve every day are real and require creativity, grit and determination. We are building a culture that challenges norms while fostering experimentation and personal growth. We are hiring team members who are passionate and energized by the vision of empowering our customers in a complex industry through technology, data and a deep understanding of client concerns. In order to grasp the scale of problems we face, ideally you have some exposure to Logistics, FinTech, Transportation, Insurance, Media or other complex multifactor industries.

    Our Benefits

    We know that people do their best work when they’re taken care of. So we make sure to offer great benefits.
    • Competitive Vacation Package
    • Annual Financial Allowance for YOUR development
    • Flexible Family Leave
    • Clevertech Gives Back Program
    • Clevertech U (Leadership Program, Habit Building, New Skills Training)
    • Clevertech Swag
    • Strong Clevertech Community

    How We Work

    Why do people join Clevertech? To make an impact. To grow themselves. To be surrounded by developers who they can learn from. We are truly excited to be creating waves in an industry under transformation.
    True innovation comes from an exchange of knowledge across all of our teams. To put people on the path for success, we nurture a culture built on trust, collaboration, and personal growth. You will work in small feature-based cross-functional teams and be empowered to take ownership.
    We make a point of constantly evolving our experience and skills. We value diverse perspectives and fostering personal growth by challenging everyone to push beyond our comfort level and try something new.
    The result? We produce meaningful work

    Getting Hired

    We hire people from a variety of backgrounds who are respectful, collaborative, and introspective. Members of the tech team, for example, come from diverse backgrounds having worked as copy editors, graphic designers, and photographers prior to joining Clevertech.
    Our hiring process focuses not only on your skills but also on your professional and personal ambitions. We want to get to know you. We put a lot of thought into the interview process in order to get a holistic understanding of you while being mindful of your time. You will solve problems derived from the work we do on a daily basis followed by thoughtful discussions around potential fit. Whatever the outcome, we want you to have a great candidate experience.

    Senior Software Engineer, Full-Stack – LA or Remote

    AdQuick is like AirBnb for Outdoor Advertising. Our mission is to make outdoor ads like billboards, subway ads, and airport ads easy to both buy and measure. Our customers include data-driven companies such as Eaze, Squarespace, and Peloton.
    We are an early-stage startup: we’re 2.5 years old, we have 26 people total and an engineering team of 9. The founding team consists of startup veterans who were early employees at Instacart. We’ve raised $3M in funding from Garry Tan & Alexis Ohanian’s VC firm, Initialized Capital.
    We have all kinds of interesting problems to solve:
    • Building a consumer-grade product experience for marketers planning/buying/executing outdoor ad campaigns that includes searching, sorting, filtering, grouping, tagging, commenting, etc.
    • Mapping: efficiently displaying 1M+ points on a map, integrating census & other data onto maps with visualizations
    • Analytics tools. Some examples: pulling data from our customers’ ads accounts (e.g. AdWords, FB Ads) to visualize the impact of their outdoor ad campaigns. Using anonymized movement data to track visits to brick-and-mortar stores. Scraping Instagram and using image recognition to track social shares
    • Coordinating things in the real world to printing design assets and install billboards
    • And much, much more
    We’re looking for:
    • Experience in Ruby, Rails, React, Webpack, Postgres or similar technologies
    • 3+ years experience working on production systems
    • People who actively want the startup experience: taking a lot of ownership, having a big impact, and building amazing products that customers love
    • Bonus points for startup experience or having built your own company/product