Software Engineer, Service Reliability

Doximity is transforming the healthcare industry. Our mission is to help doctors be more productive, informed, and connected. As a software engineer, you’ll work within cross-functional delivery teams alongside other engineers, designers, and product managers in building software to help improve healthcare.  
Our team brings a diverse set of technical and cultural backgrounds and we like to think pragmatically in choosing the tools most appropriate for the job at hand.
Here’s How You Will Make an Impact
  • Improve the performance and scalability of services, optimize our Rest and GraphQL APIs
  • Manage infrastructure using Chef and Terraform
  • Address security concerns and proficiently maintain our application stack
  • Active involvement in design, implementation, and maintenance of the development, staging, and production infrastructure and services your team is responsible for
  • Troubleshoot issues across the whole stack, such as high-load, memory full, network issues and come up with temporary/long term solutions based on the root cause
  • Create concise postmortems in the event of an outage
  • Write and maintain run-books for other engineers to leverage
  • Ensure proper security, monitoring, alerting, and reporting for the applications your team is responsible for
  • Collaborate with other engineers to make sound infrastructure decisions, improve workflow, and deploy applications ready for production
  • Hands-on maintenance on our Ruby on Rails and Go (Golang) applications
  • Monitor capacity, cost and plan for upgrades
  • Increase our automated test coverage and deployment infrastructure robustness 
  • Participate in an on-call rotation
About you
  • You are a problem solver with a passion for simple, clean, and maintainable solutions
  • You have extensive experience with Terraform and Chef (or equivalent)
  • You are knowledgeable of memory and CPU profiling tools to help adjust Ruby jobs and processes to use resources effectively
  • You have high familiarity with OOP and design principles to ensure well-architected services
  • You have significant experience deploying, configuring, and maintaining NGINX
  • You are proficient with Unix, AWS, and Git
  • You have experience writing automated tests and appreciate the benefit that tests offer
  • You are self-motivated and able to manage yourself and your own queue
  • You agree that concise and effective written and verbal communication is a must for a successful team
  • You have experience with web infrastructure, distributed systems, and performance optimizations
  • You are able to maintain a minimum of 5 hours overlap with 9:30 to 5:30 PM Pacific time
  • You can dedicate about two weeks per year for travel to company events
Benefits
  • Doximity has industry leading benefits. For an updated list, see our career page
More info on Doximity
We’re thrilled to be named the Fastest Growing Company in the Bay Area, and one of Fast 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 steadily, and there’s plenty of opportunity for you to make an impact.
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 Backend Developer – Remote

We are looking for a PHP Developer responsible for managing high volume back-end services and the interchange of data between the server and the users. Your primary focus will be the development of all server-side logic, definition and maintenance of the central data stores, and ensuring high performance and responsiveness to requests from the middleware layer. You will also be responsible for integrating some front-end elements built by your co-workers into the application. Therefore, a basic understanding of front-end application development is necessary as well.
The right candidate will have subject matter expertise in AWS.
What We Are Looking For
  • Strong knowledge of PHP fundamentals including OO principles and PSR standards.
  • Experience in an agile dev environment, with CI and Unit and Integration testing.
  • Deep understanding of AWS technologies, including Kinesis, Lambda, SQS, DynamoDB and RDS.
  • Proficiency and experience with high load environments and working at scale.
  • Understanding fundamental design principles behind a scalable application
  • Enjoys improving when possible, but fixing when urgent.
  • Strong knowledge of web security best practices and how to implement them.
  • User authentication and authorization between multiple systems, servers, and environments
  • Integration of multiple data sources and databases into one system
  • Familiarity with limitations of PHP as a platform and its workarounds
  • Creating data structures that represent and support business processes
  • Familiarity with large scale MySQL and DynamoDB database systems and their performance limitations.
  • Proficient understanding of code versioning tools (Git) and profiling tools (Blackfire/XDebug) and how to perform code audits.
The Opportunity

  • Collaborative working environment with the full support of a team of industry experts.
Job Functions:
  • Build efficient, testable, and reusable PHP modules
  • Solve complex performance problems and architectural challenges
  • Integration of data storage solutions
  • Will integrate various APIs from third parties;
  • Build our own APIs to be used by Apps
  • Improve and convert existing code to new standards.
  • Build Unit and Integration tests.
Job Requirements:

  • Strong English language skills.
  • Excellent communication skills, including verbal, written, and presentation.
Include in Cover Letter
Include in your cover letter an answer to the following question:
  • Name three ways to improve the speed of a SQL query joining 20 million rows across 3 tables.

    Senior SQL/Azure DBA

    About X-Team
    “Motivated developers, ready to join your team.”
    X-Team is a 100% remote international company, originally founded in Melbourne, Australia. We help companies scale their development teams by providing them with extraordinary teams of developers from around the world.
    We believe in living a life of freedom that allows you to spend more time getting energized by your passions. We’ve fostered a unique, active lifestyle and culture around this idea that continues to attract thousands of developers to apply every day. Our community is the most energizing community for developers in the world.
    What separates us from our competition is the level of attention and care we give our developers compared to other more “talent”-based solutions. We proactively support them, fund their learning and growth, connect them in roaming hacker houses around the world, and give them a remote environment that motivates and inspires them on a daily basis. While other companies simply place and drop their talent, we foster and cater to our unified teams of developers centered around the same beliefs, values and lifestyle.
    We’re uniquely situated to help shape how companies grow their businesses in the digital age and aid them in being able to do so properly with the right people.
     
    Most important:
     
    • 3+ years experience in Database Technology
    • Strong expertise in Microsoft SQL environments
    • Strong scripting skills (MS SQL and/or PowerShell)
    • Strong expertise in Microsoft SQL environments
    • Strong expertise in Azure
    • Strong knowledge of Database backup and recovery
    Nice to have:
    • Experience with working remotely
    • Familiar/involved with open­ source projects
    Personal:
    • Independent, self-motivated
    • Fluent in English, written and spoken
    • Proven track record of always learning and growing
    • Proactive attitude
    • Possess a spirit of generosity
    Perks:
    • Get the chance to work with big brands like Riot Games (League of Legends), Fox Broadcasting, Kaplan Inc., Coinbase (#1 crypto exchange), BeachBody (#1 fitness company), etc.
    • Live and work in one of our roaming hacker houses (X-Outposts) around the world. http://x-outpost.com
    • Work from anywhere as part of a community of digital nomads.
    • Be part of the most energizing community for developers in the world by participating in our Seasons, a 3-month experience filled with challenges, rewards, games, competitions, and more, all centered around a theme that will inspire and energize you. https://youtu.be/Th80vOGFvUE
    • Get $2,500 per year (Unleash+) to spend on doing more of what you love and staying energized. Use it on conferences, courses, video games, photography equipment, a gym membership, adventure sports, baby/pet sitting, productivity apps, restaurants, coworking, headphones, etc. #NeverStopExploring (https://x-team.com/unleash)
    Who is X-Team meant for?
    Any freelance developers with experience working on high-scale, remote teams and projects with a motivated, proactive attitude and compassionate, team-player heart. If you’ve worked with freelancing platforms before, that’s not what we are. X-Team is a community of all likeminded people, carefully chosen to ensure we are able to create an environment of the most motivated people in the world who come together to unleash their potential. What we’ve created is truly special and not a faceless platform. X-Team is where developers go to feel truly at home together, while becoming more motivated and energized than they’ve ever been

      Enterprise Support Engineer

      More and more companies are using GitHub Enterprise, so the support team is growing. When our customers have problems, they contact us and it is our goal to help them as quickly and awesomely as possible. We’re looking for Enterprise Support Engineers, in North America, some European territories, Australia, Japan, and New Zealand to support our GitHub Enterprise product installed and managed in the customer’s virtualization environment.
      Your main responsibility will be to work with our customers via web interface, email, phone and chat to solve support tickets. Tickets are usually opened by internal system administrators, and can include investigating load or networking issues, debugging application errors, and discussing feature requests. You’ll also work with our engineering team to prioritize issues and development, and our documentation team to improve customer-facing resources. You don’t need to be a Git expert, but you do need to have technical experience and a passion for helping people.
      The position reports to an Enterprise Support Manager and works closely with other teams and leaders across the company.
      GitHub works remotely and asynchronously as much as possible. While this role does not require you to live near our office, it will require some travel to meet with co-workers or attend company events.
      This role may require working non-standard working hours, including weekends and holidays.

      Responsibilities

      • Solve complex customer support tickets often involving Linux servers, source code, and web application issues
      • Effectively communicate technical information to customers and engineering groups at GitHub
      • Work proactively with customers on activities such as coordinating upgrades, communicating upcoming features, and ensuring their installation is running smoothly
      • Identify bugs and improvements in the GitHub Enterprise codebase
      • Manage urgent customer outages during business hours

      Minimum Qualifications

      • General understanding of how modern web applications work
      • Prior experience providing technical support
      • Excellent problem solving skills
      • Familiarity with some flavor of production-level virtual machine (e.g., VMware ESX, Xen, KVM)
      • Enthusiasm for working directly with customers
      • Stellar English and grammar skills

      Preferred Qualifications

      • Worked closely with large complex customer accounts
      • Familiarity with Git and GitHub
      • Experience with phone support
      • Ability to look through and understand code (Ruby / Bash)
      • Previous experience as a Linux System Administrator
      • Previous experience providing on-site consulting or professional services

      Who We Are:

      GitHub is the developer company. Over 31 million people use GitHub to build amazing things together across 100 million repositories. We make it easier for developers to be developers: to work together, to solve challenging problems, to create the world’s most important technologies. We foster a collaborative community that can come together—as individuals and in teams—to create the future of software and make a difference in the world.

      What We Value:

      Collaboration: We believe the best work is done together. 

      Empathy: We believe in putting people first. 
      Quality: We believe in setting the standard for excellence. 
      Positive Impact: We believe in making the world a better place through our work. 
      Shipping: We believe in creating things for the people using them.

      Enterprise Support Engineer – EMEA

      This role is located in EMEA
       
      More and more companies are using GitHub Enterprise, so the support team is growing. When our customers have problems, they contact us and it is our goal to help them as quickly and awesomely as possible. We’re looking for Enterprise Support Engineers, in North America, some European territories, Australia, Japan, and New Zealand to support our GitHub Enterprise product installed and managed in the customer’s virtualization environment.
      Your main responsibility will be to work with our customers via web interface, email, phone and chat to solve support tickets. Tickets are usually opened by internal system administrators, and can include investigating load or networking issues, debugging application errors, and discussing feature requests. You’ll also work with our engineering team to prioritize issues and development, and our documentation team to improve customer-facing resources. You don’t need to be a Git expert, but you do need to have technical experience and a passion for helping people.
      The position reports to an Enterprise Support Manager and works closely with other teams and leaders across the company.
      GitHub works remotely and asynchronously as much as possible. While this role does not require you to live near our office, it will require some travel to meet with co-workers or attend company events.
      This role may require working non-standard working hours, including weekends and holidays. 

      Responsibilities

      • Solve complex customer support tickets often involving Linux servers, source code, and web application issues
      • Effectively communicate technical information to customers and engineering groups at GitHub
      • Work proactively with customers on activities such as coordinating upgrades, communicating upcoming features, and ensuring their installation is running smoothly
      • Identify bugs and improvements in the GitHub Enterprise codebase
      • Manage urgent customer outages during business hours

      Minimum Qualifications

      • General understanding of how modern web applications work
      • Prior experience providing technical support
      • Excellent problem solving skills
      • Familiarity with some flavor of production-level virtual machine (e.g., VMware ESX, Xen, KVM)
      • Enthusiasm for working directly with customers
      • Stellar English and grammar skills

      Preferred Qualifications

      • Worked closely with large complex customer accounts
      • Familiarity with Git and GitHub
      • Experience with phone support
      • Ability to look through and understand code (Ruby / Bash)
      • Previous experience as a Linux System Administrator
      • Previous experience providing on-site consulting or professional services
      Who We Are:
      GitHub is the developer company. Over 31 million people use GitHub to build amazing things together across 100 million repositories. We make it easier for developers to be developers: to work together, to solve challenging problems, to create the world’s most important technologies. We foster a collaborative community that can come together—as individuals and in teams—to create the future of software and make a difference in the world.
       

      What We Value:

      Collaboration: We believe the best work is done together. 
      Empathy: We believe in putting people first. 
      Quality: We believe in setting the standard for excellence. 
      Positive Impact: We believe in making the world a better place through our work. 
      Shipping: We believe in creating things for the people using them.

      Why You Should Join:

      At GitHub, we constantly strive to create an environment that allows our employees (Hubbers) to do the best work of their lives. We’ve designed one of the coolest workspaces in San Francisco (HQ), where over half of our Hubbers work, snack, and create daily. The other half of our Hubbers work remotely in 18 countries across the globe. Here is a complete list of where we can hire!
      We are also committed to keeping Hubbers healthy, motivated, focused and creative. We’ve designed our top-notch benefits program with these goals in mind. In a nutshell, we’ve built a place where we truly love working, we think you will too.
      GitHub is made up of people from a wide variety of backgrounds and lifestyles. We embrace diversity and invite applications from people of all walks of life. We don’t discriminate against employees or applicants based on gender identity or expression, sexual orientation, race, religion, age, national origin, citizenship, disability, pregnancy status, veteran status, or any other differences. Also, if you have a disability, please let us know if there’s any way we can make the interview process better for you; we’re happy to accommodate!
      Please note that benefits vary by country, if you have any questions, please don’t hesitate to ask your Talent Partner. 

      Software Engineer, Ruby & Javascript

      Doximity is transforming the healthcare industry. Our mission is to help doctors be more productive, informed, and connected. As a software engineer, you’ll work within cross-functional delivery teams alongside other engineers, designers, and product managers in building software to help improve healthcare.  
      About you
      • You have at least three years of professional experience creating software with Rails, Ruby, and Javascript (or equivalent)
      • You are a problem solver with a passion for simple, clean, and maintainable solutions
      • You have experience writing automated tests and appreciate the benefit that tests offer
      • You are self-motivated and able to manage yourself
      • You agree that concise and effective written and verbal communication is a must for a successful team
      • You have experience working on a few mid-size web applications and Javascript projects
      • You have experience with web infrastructure, distributed systems, and performance optimizations
      • 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
      Benefits
      • Doximity has industry leading benefits. For an updated list, see our career page
      More info on Doximity
      We’re thrilled to be named the Fastest Growing Company in the Bay Area, and one of Fast 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 steadily, and there’s plenty of opportunity for you to make an impact.
      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. 

      WordPress Engineer

      You’ll be the first WordPress Engineer hire, which means a lot of responsibility on your part. You’ll take the lead in implementing user interfaces to address our business needs along with the rest of the engineering team. Both our clients and staff will be using the software you write.

      Our small and close knit engineering team consists of a UX specialist and 2 full stack engineers. You’ll work closely with the team to implement solutions for all departments within Empire Flippers, be it compliance, customer support, sales and migrations. You’ll work closely with the UX specialist to ensure designs are implemented correctly to the nearest pixel, and you’ll work closely with the backend engineers and our API’s to ensure scalability, code cleanliness and readability.

      Solutions Engineer – UK

      GitHub helps companies and organizations succeed by allowing them to build better software, together. We’re looking for experienced Solutions Engineers based in the United Kingdom to provide pre- and post-sales support for our rapidly-growing customer base in the UK region. A Solutions Engineer is responsible for the technical relationships with customers and prospects and works internally with sales and product development to identify, design, and communicate solutions to meet customers’ business needs. This person acts as a resource for the sales and customer success teams, our front-line technical support team, and other functional departments within the company.
      We’re extremely passionate about the quality of our work. If you are technically sharp and people oriented, you might be a fit for this role. We are looking to immediately fill this position in the United Kingdom.

      Pre-Sales Responsibilities:

      • Identifying customer business requirements and matching them to existing and future product features
      • Building joint customer strategies with enterprise sales and professional services to encourage product adoption
      • Providing live demonstrations of GitHub Enterprise to prospective customers
      • Answering GitHub product questions and helping customers and prospects to take full advantage of the GitHub product
      • Answering GitHub technical questions and helping customers integrate GitHub with their existing development tools and workflows
      • Building relationships with key decision makers, visiting customers on-site, and serving as a customer’s technical point of contact
      • Educating prospects on product implementation and usage best practices
      • Learning about customers’ successes and challenges, sharing customer feedback within GitHub, and advocating for customer interests
      • Maintaining awareness of internal GitHub initiatives, the direction of the Source Control Management (SCM) industry, and trends in global developer collaboration tools and techniques.

      Post-Sales Responsibilities:

      • Acting as intermediary between sales and other technical teams to best meet customer needs
      • Communicating customer feedback and perspectives to appropriate teams to be considered for future product strategy
      • Documenting technical considerations, collecting existing articles, and contributing to internal knowledgebases as a resource for other teams, customers, and partners

      Qualifications:

      • 3+ years of experience in sales/solutions engineering/presales, technical consulting, system integration project management for enterprise accounts; and/or 4+ years of engineering / software development experience in a customer-focussed role (internal or external) with an aptitude for solution development and presentation
      • Ability to travel up to 50%
      • Team-orientation and strong collaboration skills
      • Passionate commitment to quality and success
      • Excellent verbal and written communication skills
      • Ability to quickly solve technical and business-related challenges
      • Able to relate technical concepts to customers of all technical backgrounds
      • Knowledge of Source Control Management (SCM) tools and workflows
      • Comfortable working in a fast-paced and dynamic environment
      • Must be legally authorised to travel and work in the EU
      • Conversational, business and technical fluency in English

      Preferred Qualifications:

      • Experience working in or with large software development teams
      • Knowledge of Git and GitHub workflows
      • Knowledge of Salesforce.com workflows
      • Knowledge of Software Development Lifecycle (SDLC) and DevOps best practices
      • Knowledge of continuous integration, and continuous delivery tools and trends

      Enterprise Support Engineer – APAC

      This role will be located in Australia, Japan or New Zealand
      More and more companies are using GitHub Enterprise, so the support team is growing. When our customers have problems, they contact us and it is our goal to help them as quickly and awesomely as possible. We’re looking for Enterprise Support Engineers, in North America, some European territories, Australia, Japan, and New Zealand to support our GitHub Enterprise product installed and managed in the customer’s virtualization environment.
      Your main responsibility will be to work with our customers via web interface, email, phone and chat to solve support tickets. Tickets are usually opened by internal system administrators, and can include investigating load or networking issues, debugging application errors, and discussing feature requests. You’ll also work with our engineering team to prioritize issues and development, and our documentation team to improve customer-facing resources. You don’t need to be a Git expert, but you do need to have technical experience and a passion for helping people.
      The position reports to an Enterprise Support Manager and works closely with other teams and leaders across the company.
      GitHub works remotely and asynchronously as much as possible. While this role does not require you to live near our office, it will require some travel to meet with co-workers or attend company events.
      This role may require working non-standard working hours, including weekends and holidays.

      Responsibilities

      • Solve complex customer support tickets often involving Linux servers, source code, and web application issues
      • Effectively communicate technical information to customers and engineering groups at GitHub
      • Work proactively with customers on activities such as coordinating upgrades, communicating upcoming features, and ensuring their installation is running smoothly
      • Identify bugs and improvements in the GitHub Enterprise codebase
      • Manage urgent customer outages during business hours

      Minimum Qualifications

      • General understanding of how modern web applications work
      • Prior experience providing technical support
      • Excellent problem solving skills
      • Familiarity with some flavor of production-level virtual machine (e.g., VMware ESX, Xen, KVM)
      • Enthusiasm for working directly with customers
      • Stellar English and grammar skills

      Preferred Qualifications

      • Worked closely with large complex customer accounts
      • Familiarity with Git and GitHub
      • Experience with phone support
      • Ability to look through and understand code (Ruby / Bash)
      • Previous experience as a Linux System Administrator
      • Previous experience providing on-site consulting or professional services

      SRE Europe

      GrapheneDB is the first cloud hosting provider to offer Neo4j graph databases as a service. We proudly manage thousands of Neo4j database instances, catering from individual developers working on pet projects to large companies with challenging workloads and reliability requirements.
      What You’ll Be Doing
      • Report and solve problems within the GrapheneDB infrastructure.
      • Participate in SRE software engineering, writing code for the continuing reduction of human intervention in operational tasks and automation of processes.
      • Monitor the GrapheneDB infrastructure, responding to incidents, correcting and improving systems to prevent incidents and planning capacity.
      • Manage infrastructure, system deployments and product releases.
      • Implement and enforce security best practices at scale.
      • Write specifications for secure, robust, resilient and observable services, both centralized and distributed.
      • You will participate in 24×365 on-call schedules.
      Experience:
       
      You’ll bring into our team some nice skills:
      • Experience as a Linux systems engineer/administrator in the Amazon Cloud (AWS).
      • Experience deploying, managing and monitoring Docker containers at scale. We don’t plan to use Kubernetes in the near future, but CoreOS seems tempting.
      • Relentless desire to automate and build tools to achieve it. We use Python/Ruby for scripting. Go is our choice for small, efficient networking tools, whereas Rust is a safer choice for our core services. You don’t have to be proficient in all of them.
      • Ability to troubleshoot problems using high and low level debugging tools and techniques throughout all our stack.
      • Familiarity with “infrastructure-as-code” tools: eg. Ansible and Terraform.
      • A passion for security, observability and monitoring.
        Non-essential, but desirable:
        • You have monitored and tuned the Java Virtual Machine to ensure apps run smoothly.
        • You have managed any combination of these: MongoDB, Kafka, ElasticSearch.
        • Familiarity with NGiNX
        • AWS Lambda Functions and Elastic Container Service.
            Soft skills
             
            • You enjoy working remotely and the (over)communication it requires.
            • You have worked with Git, Github, Gitflow and are familiar with code reviews.
            • You lead a healthy lifestyle and enjoy your time outside work.
            What we offer
             
            • Competitive salary
            • 100% remote work.
            • Numerous planned company events throughout the year.
            • Flexible working hours and a generous vacation policy.
            • Global minimum of 16 weeks of paid in full parental leave (moms & dads)
            • Budget for personal development: books, training, conferences, etc.
            Application Process

            • You submit your application via our online form.
            • We review applicants, screening for a variety of criteria.
            • If you pass the screening, we will ask you to complete a small coding test.
            • We will review code test submissions and conduct calls to interview candidates based on their solutions.
            • We will make an offer to the candidate we think is the best fit.
            GrapheneDB is committed to the principles of equal employment opportunity and affirmative action for all applicants and employees. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender perception or identity, national origin, age, marital status, protected veteran status, or disability status or any other basis protected by federal, state or local law, ordinance or regulation.