Database Engineer

Reporting to the Manager of Software Engineering, the Database Engineer is responsible for supporting the implementation and maintenance of our products, with a focus on enhancing and optimizing transactions between the application and databases.
  • Work alongside software engineers to design and deploy database table structures and queries
  • Conduct research and make recommendations on database products, services, protocols, and standards in support of development efforts
  • Mentor others through pairing, code reviews, and regular knowledge sharing
  • Establish coding standards, and drive best patterns and practices
  • Collaborate with other engineering staff to develop and optimize relational and non-relational databases
  • An effective communicator, you will work collaboratively and constructively with others in the team and broader organization
  • Work with the Principal Engineer to support proper architectural oversight of the product
  • Identify inefficiencies in current databases and investigate solutions
  • Development and maintenance of database stored procedures, views, and functions for SaaS applications
  • Produce ad-hoc queries and develop reports to support business needs
  • other duties as assigned
The above statements are neither intended to be an all-inclusive list of the duties and responsibilities of the job described, nor are they intended to be a listing of all of the skills and abilities required to do the job. Rather, they are intended only to describe the general nature of the job. This job description is not a contract of employment, either express or implied. Employment with Cofense will be voluntarily entered into and your employment is considered at will. Cofense reserves the right to alter the job description at any time without notice.
Knowledge, Skills and Abilities Required
  • Deep knowledge of MariaDB, PostgreSQL, and other relational databases
  • Excellent planning, organizational, and time-management skills
  • Ability to work independently and in a team environment
  • Comfortable at the command line, and with advanced git features
  • Best-practices with multi-region database deployment
  • Familiarity with Ruby, Rails, and how the ActiveRecord ORM interacts with databases
Education and/or Experience:
  • At least 2+ years of recent production experience developing and deploying large-scale Rails applications.
  • Have participated in an organization using an Agile-based approach to software delivery
  • Experience in a multi-team organization
  • Production experience with relational databases
  • Experience with AWS, RDS, DynamoDB, and Redshift a strong plus
  • Experience with database security architecture and structure
  • Prior remote working experience

Compensation

  •  Competitive salary
  • Telecom bonus
  • 401k with company match
  • Health, vision, dental, disability, life insurance

Location

  • US Telecommute
Cofense is committed to equal employment opportunity. We will not discriminate against employees or applicants for employment on any legally recognized basis [protected class] including, but not limited to: veteran status, uniform service member status, race, color, religion, sex (including pregnancy), gender identity, sexual orientation, national origin, age, physical or mental disability, marital status, genetic information or any other status or characteristic protected by applicable national, federal, state or local laws and ordinances. We adhere to these commitments in all aspects of employment, including recruitment, hiring, training, compensation, promotion, benefits, and discipline.

Software Architect, Ruby on Rails

Cofense is the leader in “Human Phishing Defense” solutions and is seeking a Software Architect to continue expanding its quickly growing engineering teams.  As a Software Architect, you should be an effective engineer with high standards for design and be able to communicate how the architecture supports business goals to all stakeholders.
  • Understand product system requirements and architecture.
  • Maintain an architecture roadmap and technology radar to guide engineering direction and the evolution of our product offerings.
  • Generate necessary documentation to communicate architectural and design options to technical and non-technical personnel.
  • Using the product roadmap, make decisions about our technical direction and influence technical decisions as a member of engineering leadership.
  • Collaborate with other product teams to integrate all Cofense products into a precise suite and ensure consistent usability.
  • Investigate third party applications and APIs and check compatibility for potential integration with the Cofense suite of products.
  • Ensure the team has the information to implement the necessary technical direction.
  • Demonstrate a real passion for developing well architected, elegant software tools and services.
  • Other duties as assigned.
The above statements are neither intended to be an all-inclusive list of the duties and responsibilities of the job described, nor are they a listing of all of the skills required to perform this role. Rather, they are intended only to describe the general nature of this role. This job description is not a contract of employment, either express or implied. Employment with Cofense will be voluntarily entered into and your employment is considered at will. Cofense reserves the right to alter the job description at any time without notice.
Knowledge, Skills and Abilities Required
  • Extensive experience in Ruby on Rails a plus.
  • Experience in micro service architecture and practices.
  • Strong desire to maintain and develop skills and stay ahead of available technologies.
  • Experience with high-volume web applications.
  • Knowledge and experience using AWS services, such as S3, RDS, and SQS
  • Strong communication skills
  • You have superb analytical and problem-solving skills.
  • You are proactive, motivated and able to work in teams or alone.
  • You like to mentor engineers as well as learn from them.
  • Possess a solid understanding of distributed systems.
  • Approximately 10% travel. Some occasional international travel may be required.
Education
  • Minimum of a bachelor’s degree preferred. Strong preference given for bachelor and advanced degrees in software technology related fields.
  • At least 10+ years of professional experience in the software engineering/architecture field.

Compensation

  • Competitive salary
  • 401k with company match
  • Health, vision, dental, disability, life insurance
  • Telecom bonus

Location

  • US Telecommute
Cofense is committed to equal employment opportunity. We will not discriminate against employees or applicants for employment on any legally recognized basis [protected class] including, but not limited to: veteran status, uniform service member status, race, color, religion, sex (including pregnancy), gender identity, sexual orientation, national origin, age, physical or mental disability, marital status, genetic information or any other status or characteristic protected by applicable national, federal, state or local laws and ordinances. We adhere to these commitments in all aspects of employment, including recruitment, hiring, training, compensation, promotion, benefits, and discipline.

Senior Java Engineer

Reporting to the Manager of Software Engineering – Triage, the Software Engineer III isresponsible for wearing multiple hats from viewing the architectural approach with a critical eye, making implementation decisions, and proactively communicating this with the team. This position’s deliverables and mentorship will impact the entire department.
Essential Duties/Responsibilities
  • Understanding the approach and design decisions and creating an implementation that supports overall design
  • Working with other engineers on the team, particularly more junior engineers through pair programming, open communications, and collaboration
  • Actively participate in our Agile development life-cycle, including planning and grooming, stand-up, and retrospectives
  • Proactively perform code reviews, give feedback, and ask questions
  • Accept and lead the delivery of large complex work with minimal direction
  • Solve complex problem and decompose and delegate technical tasks and activities to other team members
  • Full Stack Development across all 3 tiers (client-browser/UI/frontend, server/control/Middle tier, Data/Back-end)
  • SME in one or more technical areas
  • Other duties as assigned
The above statements are neither intended to be an all-inclusive list of the duties and responsibilities of the job described, nor are they intended to be a listing of all of the skills and abilities required to do the job. Rather, they are intended only to describe the general nature of the job. This job description is not a contract of employment, either express or implied. Employment with Cofense will be voluntarily entered into and your employment is considered at will. Cofense reserves the right to alter the job description at any time without notice.
Knowledge, Skills and Abilities Required
  • Knowledge and experience using AWS services, such as S3, RDS, and SQS
  • Knowledge and experience using Spring and Hibernate
  • Knowledge and experience using relational database systems especially PostgreSQL and MySQL
  • Knowledge and experience using modern java-script frameworks like Vue.js, ReactJS or Angular
  • Ability to comfortably develop code for and debug remote systems
  • Collaborates with others, capable of working constructively with a group of people that have different skill sets and interests
  • Ability to take ownership of and effectively communicate implementation decisions at various levels
  • Ability to work independently and take initiative as a member of a dynamic and fast moving team
  • Been an active member of an Agile team (running Scrum and Kanban) preferred
  • Willingness and ability to mentor other team members preferred
  • Knowledge of Docker preferred
Education and/or Experience:
  • 8-10 years experience with 5 or more of the technical competencies.
  • Experience working with RESTful APIs with data validation techniques
  • Experience and comfort developing large scale distributed applications in a microservices architecture using Java (core, concurrency, threading)
Compensation
  • Competitive salary
  • 401k plan with company match
  • Health, vision, dental, disability, and life insurance
  • Telecom Expense Reimbursement
  • Peers that enjoy appropriate use of internet memes
Location
  • Telecommute (United States only)
Cofense is committed to equal employment opportunity. We will not discriminate against employees or applicants for employment on any legally recognized basis [protected class] including, but not limited to: veteran status, uniform service member status, race, color, religion, sex (including pregnancy), gender identity, sexual orientation, national origin, age, physical or mental disability, marital status, genetic information or any other status or characteristic protected by applicable national, federal, state or local laws and ordinances. We adhere to these commitments in all aspects of employment, including recruitment, hiring, training, compensation, promotion, benefits, and discipline.

Software Engineer – Consul (Systems)

We help organizations with service discovery, configuration management, and health monitoring. To do so, we develop and maintain the Consul & Serf tools, along with supporting libraries like RaftMemberlistMemdb, and Yamux. The customers and large community of users of our tools are operators, infrastructure engineers, and software developers that encounter novel performance, scaling, and usability challenges that we help them solve.
Some of the future challenges for our team include:
  • Performance optimizations for our heavily used Raft library
  • Support for advanced Raft topologies
  • Indexing improvements to our memdb library used by the Consul state store
  • Improvements to Serf for increased stability and scalability for the Gossip layer utilized by Consul
  • Network multiplexing support for Yamux
  • Distributed encrypted Gossip with Serf
Much of our work and libraries are open source and receive contributions from a large community of users. Consul, Serf, and their supporting libraries are written in Golang.
Our Organization
At HashiCorp, we value top-notch collaboration and communication skills, both among internal teams and in how we interact with our users. We take care to balance and be responsive to the needs of our open source community as well as our enterprise level customers.
Engineering at HashiCorp is largely a remote team. While prior experience working remotely isn’t required, we are looking for team members who perform well given a high level of independence and autonomy.
In your cover letter, please describe what draws you to this role based on the description or our organization. Specifics of your past experience that are relevant to this role are great to include, too.
In this role, you can expect to:
  • Work on next-generation distributed systems for infrastructure management
  • Develop novel algorithms within the context of our open source tools
  • Build and architect systems for managing extremely large-scale global fleets of resources
  • Interface directly with internal teams, users and HashiCorp customers, as well as the large Consul community
  • Own the full lifecycle of feature development from design through testing and release
  • Program mostly in Golang, learning from and contributing to a team committed to continually improving their skills
You may be a good fit for our team if:
  • You’re familiar with service-oriented architectures, and ideally have seen them in operation at a global scale
  • You’re comfortable with low-level programming
  • You have prior experience working in high performance or distributed systems; while we strive to hire at a variety of experience levels, this particular opening is not well-suited for recent graduates
  • You’re able to knowledgeably discuss performance, security, and user interactions in complex systems
At HashiCorp, we are committed to hiring and cultivating a diverse team. If you are on the fence about whether you meet our requirements, please apply anyway!

Senior iOS Engineer

RESPONSIBILITIES
● Act as iOS development subject matter expert for the team
● Contribute to iOS lifecycle of developing tools and products offered by Pinn
● Ensure performance of applications, SDK’s, and products are always cutting edge
● Maintain code repository quality, organization, and automation
QUALIFICATIONS
● Minimum 5 years of experience with iOS development or a related field
● Proficiency with Swift, Objective-C, UIKit, & CocoaPods
● Deployed applications with proven usability
● Ability to manage multiple projects simultaneously
● Developed REST API clients for mobile applications
● Excellent written and verbal communication
PREFERRED QUALIFICATIONS
● Bachelor’s degree or higher in Computer Science or related field
● Understanding of low level and operating system protocol
● Mobile application development in the machine learning space
● Experience in startup and growth-stage environments
● Demonstrate leadership qualities and sensitive to the needs of a small and rapidly growing company
● Self-starter who is excited about technology and able to work effectively independently or in a team setting
PERKS
● Work remotely from anywhere in the world
● Highly competitive salary plus equity
● Quality technical equipment of your choosing
● Healthcare benefits
● Unlimited vacation
ABOUT PINN
Pinn is an identity focused security company. Our adaptive authentication platform fuses behavior, motor-control, and physical biometrics with device security to create unbreakable digital identities and secure access to sensitive applications and actions. We’re currently focused on providing identity assurance for high-value financial transactions and authenticating privileged users in enterprise environments (executives, IT/security, etc.).
TEAM
Pinn is a close-knit team of security professionals, focused on implementing advanced technology solutions. We are really good at solving complicated problems and delivering new products quickly.
We want to employ people that are passionate about security and determined to make a difference in the world. Our employees will have the opportunity to work with leading edge technologies that will impact the nation’s most critical infrastructure.
WORKFLOW & PROCESS
Engineers are responsible for managing their projects at all phases; this includes conception, development, and deployment. We combine industry standard best practices, open source software and proprietary technology to create innovative solutions.
Our team uses a fast-paced, iterative development process. Constantly communicating and collaborating to build great software. We appreciate having a diverse team – each person offers a unique skill set and the ability to contribute to projects outside their comfort zone.

Remote Contract React Native Enginee

We’re looking for talented React Native engineers to partner with amazing product companies to work as part of a team on React Native apps for iOS and Android. We regularly partner with Y Combinator funded product companies that place a high value on engineering. Strong communication and documentation skills are needed as this is a fast paced engineering environment. At least 3 months of React Native experience is required and full stack experience with Rails or Node.js is a plus(Apollo Client/GraphQL experience a huge plus). While we prefer candidates that have experience in native Android(Java) or iOS(Objective C), it isn’t required. 
We are a hiring platform for React and React native engineers. We have multiple clients that are looking for remote React and React Native contractors to start quickly. In addition, we have clients that are looking to hire React and React Native engineers full time onsite. If you are interested in a FT onsite role please let us know in your application!
For Remote Contractors
Contract lengths vary depending on the project, but range from 1 to 3 months(some last as long as 6 months). We also have contract to hire roles available, where after a short contract the company hires you full time remotely. The majority of our clients are in the San Francisco area so the closer to that timezone the better.
For Full Time Roles Onsite in San Francisco
You must be living in San Francisco or be willing to relocate. Please provide your requested annual salary range in the application.
Requirements:
  • Fluent with both verbal and written English
  • Willingness to complete a 6-8 hour code challenge
  • 30-40 hours per week of availability
  • Mid-Senior or Senior level Position(3+ years of professional experience)
  • 3+ months of React Native experience(with a production app)
Nice to have’s:
  • Full stack experience(Rails or Node.js)
  • Professional Obj-C or Java experience(Helpful when working with native modules using React Native)
  • 6+ months of React Native experience
  • Experience with Apollo Client & GraphQL
  • Onsite travel is not required but is often appreciated by our partners(Please let us know if that is an option)

Machine Learning Engineer

Doximity is transforming the healthcare industry. Our mission is to help doctors save time so they can provide better care for patients.
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:
  • Employ appropriate methods to develop performant machine learning models at scale, owning them from inception to business impact.
  • Plan, engineer, and deploy both batch-processed and real-time data science solutions to increase user engagement with Doximity’s products.
  • Collaborate cross-functionally with data engineers and software engineers to architect and implement infrastructure in support of Doximity’s data science platform.
  • Improve the accuracy, runtime, scalability and reliability of machine intelligence systems
  • Think creatively and outside of the box. The ability to formulate, implement, and test your ideas quickly is crucial.
What we’re looking for:
  • 3+ years of industry experience; M.S. in Computer Science or other relevant technical field preferred.
  • 3+ years experience collaborating with data science and data engineering teams to build and productionize machine learning pipelines.
  • Fluent in SQL and Python; experience using Spark (pyspark) and working with both relational and non-relational databases.
  • Demonstrated industry success in building and deploying machine learning pipelines, as well as feature engineering from semi-structured data.
  • Solid understanding of the foundational concepts of machine learning and artificial intelligence.
  • A desire to grow as an engineer through collaboration with a diverse team, code reviews, and learning new languages/technologies.
  • 2+ years of experience using version control, especially Git.
  • Familiarity with Linux, AWS, Redshift.
  • Deep learning experience preferred.
  • Work experience with REST APIs, deploying microservices, and Docker is a plus.
About 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 $2.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 pagecompany blog, and engineering blog. We’re growing fast, and there’s plenty of opportunity 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.

Full Stack Developer

Upstack is a friendly team of the world’s most talented freelance developers, working remotely for some of the coolest start-ups. It’s fun and challenging to join the top 1% of the world’s best developers. We have a strong focus on quality clients and developers and try to work on software that we love! Upstack is officially based in the US with headquarter in New York City and with offices in LA and Europe. We also have development hubs opening up all around the place with our first in Brasov, Romania. Our developers work from home and co-working spaces and sometimes even on the beach!
The work:
  Work with a small team of top-tier developers who are designing great user experiences and building truly great applications for web
   Participate in scrums consisting of cross-functional teams, both software and hardware
·    Ensure that features are being delivered efficiently and on-time
·    In addition to code contribution, you will also participate in architectural review and design
Minimum qualifications:
·       Bachelor’s degree in Computer Science or equivalent practical experience
·       3+ years work experience as a software engineer or relevant experience
·       Experience using at least one of these Front-end technologies: Angular.JS/ React.JS
·       Experience using at least one of these Back end-end technologies: Node.JS / Ruby on Rails / Golang / Python
Preferred qualifications:
·       Proven track record of shipping software and successfully released apps (please include names and links on your resume)
·       Strong attention to detail on every line of code, every unit test, and every commit message
·       Comfortable with rapid development cycles and tight schedules
We love when engineers send us a link to their Github and/or StackOverflow accounts, technical blog, or links to apps they’ve shipped!

Javascript/Node.js Developer

Type of position: 12 month contract
WHO WE ARE
Anytime, Anywhere, Any Computer Access. At Raising the Floor, we’re an international coalition of individuals and organizations dedicated to ensuring that the Internet, and everything available through it, is accessible to people with accessibility barriers due to disability, literacy, or age, and regardless of economic resources. Our vision is to revolutionize the landscape of assistive technology by creating an infrastructure to facilitate the development, distribution, and support of a wide range of affordable accessibility solutions around the world. That is, the Global Public Inclusive Infrastructure (GPII).
THE POSITION
You will join a team of bright and talented software developers located across continents, who are passionate about our vision, that of radically improving the access to technology. How? By developing a system that supports the “portability” of user preferences across any platform or device. You will be working in an open source development environment, from anywhere in the world and enjoying a flexible schedule.
WHAT YOU WILL DO
As a Node.js and Javascript developer, you will be part of the software development team working with software architects and user interface experts to design and implement features in support of GPII. We are interested in your creativity and thoughtfulness, and not necessarily in your knowledge of particular frameworks.
WHAT WE ARE LOOKING FOR
  • 10+ years of programming experience, including Node.js and JavaScript
  • Experience in an open source and global development environments.
  • Experience with Git and Github.
  • Clear communicator (written and verbal)
  • Ability to focus on deadlines and deliverables
  • Experience using JIRA and Agile development methodology.
  • Highly motivated and self-directed.
  • Experience in Software Reliability is a plus

Frontend Engineer

Our goal at NEX is to make trading, holding, and interacting with cryptocurrencies accessible to everyone. We are looking for frontend engineers (remote) to help build our exchange, browser extension, and SDKs. You should be well versed in JavaScript and React tools and frameworks and have a passion for test-driven development.
Requirements
  • Develop modular code and reusable components for the NEX exchange trading platform, browser extension, or SDK.
  • Document your work thoroughly so that others can work with and build upon it
  • Engage in test-driven development practices
  • Work asynchronously with a fully remote team
  • We are looking for:
  • 3+ years experience working with JavaScript, React, and Redux or Mobx
  • Extensive knowledge of Git
  • A strong portfolio of frontend development work
We prefer but don’t require:
  • Experience working in remote teams
  • A history of contributing to open source software
  • Experience with TypeScript
  • Prior experience with functional programming languages such as OCaml, Elixir, or Haskell