Find a remote job in Software Dev

Post a job for $299

Software Dev (19)

  • 2 weeks ago

    DESCRIPTION

    Skylight (https://skylight.digital/) is at the forefront of a civic movement to reinvent how the government serves the public in a digital world.

    We’re looking for a Software Engineer to join our talented team of technologists in driving this movement forward.

    You’ll be a key part of our small, but rapidly growing team, which consists of former Presidential Innovation Fellows, founders of 18F, and members of the U.S. Digital Service.

    We work in small, fast, agile teams to create exceptional customer experiences and enduring solutions out of the government’s most complex design and technology challenges. The work is challenging, but highly rewarding.

    Your initial engagement will be with the State of Connecticut, which is one of the first state & local governments undertaking an organizational-wide digital transformation. The initial focus of this transformation is on improving services related to serving the needs of children and families. These services range from reducing infant deaths to improving early childhood development.

    Our job is to help jumpstart and accelerate the State of Connecticut’s transformation through high-impact activities such as:

    • Identifying and prioritizing which services to improve through user experience research and technical discovery
    • Creating a comprehensive, flexible roadmap for change to guide decisions and actions around service improvement, policymaking, and budgeting
    • Instituting new digital policies & standards (for example, API standards)
    • Developing and empowering digital talent throughout the state government (for example, via recruiting, training, and coaching)
    • Executing on tightly-scoped delivery projects to set the foundation for broad-based change, as well as demonstrate the art of the possible

    REQUIREMENTS

    What you’ll do:

    • Engineer an incredible experience for developers who are working in web-based environments such as Ruby, Python, Java, and Node.js through automation, virtualization, and process improvement
    • Achieve technical excellence by advocating for and adhering to lean-agile engineering principles and practices such as simple design and automated testing
    • Represent Skylight's culture of delivery when interacting with government stakeholders and other contractors

    What we’re looking for:

    • Expertise in the areas of version control, deployment automation, continuous integration, test automation, monitoring, proactive notification, and “shift-left security”
    • Able to deploy and configure services using infrastructure as a service providers such as Amazon Web Services and Microsoft Azure
    • Able to solve problems using scripting and programming skills
    • Able to administer Linux-based systems, as well as Apache-based web servers
    • Experience with Elasticsearch and Docker
    • Experience working within a multidisciplinary, agile team format
    • A mindset and work approach that aligns with our core values (https://skylight.digital/culture/)
    • Ability to travel to Hartford, Connecticut frequently

    BENEFITS

    We focus on supporting you in a variety of ways:

    • Competitive salary
    • Profit-sharing and/or bonus opportunities
    • Health insurance, including medical, dental, vision, and more
    • 401k match at 10% of your salary
    • Unlimited paid time-off policy
    • $2,000 continuing education allowance, including conference events
    • Time to focus on activities such as learning & development, open-source projects, and community outreach
    • An environment that empowers you to unleash your superpowers for public good
    • Potential for relocation assistance if willing to move to a HUBZone area (https://maps.certify.sba.gov/hubzone/map). (Read more about us being a HUBZone: https://skylight.digital/about/#hubzone.)

    Note that we participate in E-Verify and upon hire, will provide the federal government with your Form I-9 information to confirm that you are authorized to work in the U.S.

  • 2 months ago
    Everything we do empowers our clients to move forward.
     
    Great technology companies are built on incredible design, engineering and strategy, working in unison, operating at the very heart of an organisation and its audience.
     
    Enabling organisations to become great technology companies is our mission and our promise to our clients. We aim to leave them with the mindset, tools, skills and expertise they need to go beyond their own expectations, revolutionise their sectors, and for us to be proud of the change we create with them and their customers.
     
    About YLD
     
    “Good enough to be dangerous”
     
    During our company-wide trip to Porto, our CEO Nuno attributed YLD’s continued growth and success down to those we hire. Our employees are “good enough to be dangerous” and we believe that bringing extraordinary people together produces great results.
     
    We are a strong proponent of continuous delivery and rigorous testing practices, and we help our customers move towards modern best-practices with minimal risk.
     
    We educate, co-develop and automate, whilst passing on our expertise to our customers’ development teams in the process. It’s not just about lines of code.
     
    YLD has offices in London, Manchester, Lisbon, Porto.
     
    About The Role
     
    A YLD Developer Advocate is first and foremost an engineer, so you will need to be specialised on a particular technology. You will also have experience engaging with the community, public speaking and developer relations.
     
    Our tech conferences and meetups are built by the community, for the community. Your role will be leading the innovation of our community engagement with open-source work.
     
    We expect a Developer Advocate to work closely with the CTO and Head of Marketing to engage open source communities and tell the YLD story.
     
    This role helps keep us connected to the communities that love technology as much as we do!
     
    About You
     
    You will act as a passionate advocate within the community as well as being a vocal champion for developer interests within YLD.  
     
    You will be an engineer that loves to connect with developers - you enjoy speaking publicly about open-source technologies at conferences, meetups and sharing your knowledge through varying content forms. 
     
    You’ll bring an entrepreneurial flair,  as you will build and maintain networks with other engineers and decision-making leaders.  
     
    You possess excellent communication skills that will allow you to build clear and compelling presentations and deliver them to a variety of audiences.
     
    Your Responsibilities

    Engineering

    • Open Source work - Be active in the open source world, own open source projects that impact the community and participate in relevant open source projects by opening issues, commenting on existing issues, submitting pull requests, etc;
    • Software Development - Build tooling / extensions for the technologies we use, find ways to improve the engineers’ workflows and talk / write about it;
    • Research - Proactively seeking new technologies, building prototypes, and writing about the experience, which will inform YLD of potential new business areas  to explore;
    • Training - Be a leader and an expert in a given technology, write content that can be used in a business context for a client or internally for our engineers to help their professional growth;
    • Sales Engineering - Being able to clearly articulate the benefits of a particular technology in the context of a client engagement, provide workshops to clients and be able to prove to clients the value of using a given technology

    Marketing / Community

    • Community engagement - Work closely with the marketing team to represent YLD within our community via education such as talks or workshops at conferences and meetups, events organisation, and content creation;
    • Knowledge sharing - Lead content creation on the core YLD technologies via blogs, white papers, webinars, videos as well as exploring new channels and technologies;
    • Documentation - Work on training materials and identifying ways to document how we utilise open-source technologies;
    • Educating the internal teams - Bring back the knowledge from the industry and community events by presenting new trends and working with the team to implement new ways of working and community engagement

    Our Offer

    • 6 month pay reviews
    • 6 months fully paid maternity and paternity leave
    • £2,000 yearly allowance for training / conferences
    • £300 hardware budget
    • Minimum of 25 days holiday (excluding Public Holidays)
    • Mentorship through fortnightly 1:1s
    • Company pension
    • Private health care
    • Company Uber and AirBnb account for business travel
    • Cycle to work scheme
    We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
  • Digital Ocean
    2 weeks ago

    Have you ever wondered what happens inside the cloud?

    Based in New York, DigitalOcean is a dynamic, high-growth technology company that serves a robust and passionate community of developers, teams, and businesses around the world. We believe that today’s entrepreneurs are changing the world through software. Our mission is to empower these entrepreneurs by bringing modern app development within reach for any developer, anywhere in the world.

    We want people who are passionate about creating simple, yet scalable experiences for our customers.

    As a Senior Software Engineer within Developer Experience you will think about how to present complex developer workflows and deployment processes as simple, elegant, and configurable solutions for our customers. Working alongside of Product and Design teams, and reporting to an Engineering Manager, you will decide how to build software that gets the most out of our products and services, and helps developers deploy, manage, and scale apps on DigitalOcean. You will also work within the broader engineering organization to improve efficiency and performance of internal systems, so that we can support our growing customer base.

    What You’ll Be Doing:

    • Developing software written primarily in Go, and sometimes Ruby.  
    • Working with containerized applications in Docker, and deploying within a CI/CD environment like GoCD and Concourse.
    • Creating and processing large amounts of data stored in, or streamed through, MySQL, Redis, and Kafka.
    • Using tools like Kibana and Grafana to monitor, alert and troubleshoot internal production performance issues.
    • Consuming and integrating with 3rd party APIs (DigitalOcean public APIs, Kubernetes, logging and analytics services, etc).
    • Actively participating in the product development process, quickly understanding how our services contribute to customer value, and gradually forming opinions on how to make those services better with minimal technical supervision.

    What We’ll Expect From You:

    • Experience working in a role where you had to balance solving software performance and scaling challenges with creating customer value.
    • Willingness to understand the architecture of multiple systems, and being able to make updates to them independently.
    • Have the ability to lead projects from start to finish, working cross functionally to gather requirements, plan work, and helping to steer development until launch.
    • Not required, but some previous exposure to Javascript and/or Rails applications, demonstrating an understanding of customer facing dependencies within a broader distributed system is a nice to have.
    • Experience with consuming and processing messages from Kafka or similar service.
    • Proficiency with writing efficient queries in MySQL.
    • Experience building APIs for external consumption.
    • Experience with Kubernetes, Docker, and CI/CD pipelines like GoCD or Concourse a plus.
    • An understanding of microservice architecture and inter-service communication with protocols like gRPC and Protocol Buffers a plus.
    • A strong appreciation for rich UI experiences, and particularly the flexibility to adapt APIs and backend services to accommodate such experiences.
    • A passion for creating developer tools and meaningful developer workflows.
    • This role will be expected to participate in an on-call rotation

    Why You’ll Like Working for DigitalOcean:

    • We have amazing people. We can promise you will work with some of the smartest and most interesting people in the industry. We work hard but we always have fun doing it. We care deeply about each other and take our “no jerks” rule very seriously.
    • We value development. We are a high-performance organization that is always challenging ourselves to continuously grow. That means we maintain a growth mindset in everything we do and invest deeply in employee development.  You’ll need to be great to get hired here and we promise you’ll get even better.
    • We care about you. We offer competitive health, dental, and vision benefits for employees and their dependents, a monthly gym reimbursement to support your physical health, and a monthly commute allowance to make your trips to and from work easier.
    • We invest in your future. We offer competitive compensation and a 401k plan with up to a 4% employer match. We also provide all employees with Kindles and reimbursement for relevant conferences, training, and education.
    • We want you to love where you work. We have great office spaces located in the heart of SoHo NYC and Cambridge and offer daily catered lunches to keep your hunger at bay. We’re also very remote-friendly—we use Slack to communicate across the company—and all remote employees have the opportunity to onboard in-office and take an all-expenses paid trip to our annual company offsite, Shark Week, to get quality in-person time with the team at least once a year. We also allow employees to customize their workstations to meet their needs—whether remote or in office.
    • We value diversity and inclusivity. We are an equal opportunity employer and we do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status. 
  • Onfleet (Between UTC -10 and +2)
    2 weeks ago

    We’re looking for an outstanding backend engineer with at least 3 years of experience to join our engineering team at Onfleet as our 4th remote engineer, with a focus on implementing critical integrations against external systems that our customers use side-by-side with our product everyday. This remote position is an excellent opportunity if you want to build vital web services that will allow Onfleet to stay in sync with other well-established products that our users rely on in the course of their delivery operations. You will also work alongside our lead backend engineer to grow our products by building new serverside functionality to power our web, mobile and API clients.

    We build tools and features aimed at solving practical problems around local delivery with an eye toward simplicity, efficiency and automation. We're looking for like-minded people who believe in the power of simple, intuitive products and who are willing to fully own their piece of the product. As we prepare to grow our backend team, you will play a major role in implementing important integrations and backend features that will take our product to the next level.

    As our eighth engineering hire and second backend engineer, you will work very closely with our product-focused team to bring a perfect delivery management experience to SMBs and other delivery-centric tech companies, enabling them to scale their businesses and delight their customers.

    Onfleet's team is based in San Francisco, and graduated from Stanford’s StartX accelerator program. We achieved profitability mid-2018, and raised our initial capital from amazing investors including CrunchFund, Winklevoss Capital, Haystack Fund, Stanford-StartX Fund, Gil Penchina, Andy Rachleff, and Lee Linden.

    We value diversity and encourage people from underrepresented groups to apply.

    Requirements:

    - You have 3+ years of experience working on production backend web services with exposure to mission-critical systems, preferably with Node.js 
    - You have a technical undergraduate (CS/EE preferred) degree or equivalent 
    - You have an excellent command of the English language and have proven experience collaborating with remote teams around the world 
    - You are able to travel to California twice a year to visit the team

    Nice-to-haves:

    - Experience building resilient microservices that integrate disparate systems 
    - You are interested in GIS/mapping systems 
    - Your timezone is between UTC -10 and +2

    Benefits:

    - Generous hardware budget 
    - Employee stock options 
    - Annual learning and education stipend 
    - Flexible vacation policy

  • 2 months ago
    Doximity’s Mobile Team
     
    At Doximity, we put mobile first. We have built and maintain a suite of fully-native iOS and Android apps that healthcare professionals use on a daily basis to increase productivity and provide better patient care.
     
    We have just released our brand new flagship iOS app! It was re-designed and re-architected from the ground up, with an entirely new code base written 100% in Swift. Click here to see more information about our stack.
     
    We have several interesting projects in the pipeline and are looking for a talented iOS 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:
    • You have 3+ years of professional experience developing software for the iOS platform
    • You feel at home writing Swift code and are comfortable maintaining Objective-C code
    • You have experience with Functional Reactive Programming using ReactiveCocoa, ReactiveSwift, RxSwift, or other FRP frameworks
    • You have strong computer science fundamentals: data structures, memory management, concurrency
    • You have a disciplined approach to development: you consistently write unit tests, document your code, and follow team processes
    • You are well-versed in Auto Layout and can build complex layouts using UIKit
    • Given a UI design, you can propose API endpoints and responses for the optimal mobile experience
    • You put security first, with a deep understanding of mobile vulnerabilities and how to protect our apps against them
    • You are a team player: you care about others’ projects as your own and take time to brainstorm and debug with teammates
    • You are passionate about the iOS platform: you stay on top of the latest iOS updates and are excited to experiment with new technologies as they become available
    • You are a problem solver and are on the lookout for ways to improve the code, the processes, and the team
    • If remote, you can maintain a minimum of 5 hours overlap with 9:30 to 5:30 PM PST
    • You can dedicate about 18 days per year for travel to company events
     
    Nice to have:
    • You have an understanding of various mobile architectural patterns (MV*, VIPER)
    • You have used technologies such as ReSwift, Texture, GraphQL, and Apollo
    • You are able to leverage Instruments to troubleshoot memory leaks and slowdowns in app performance
    • You have used Cocoapods for dependency management in your own projects
    • You have experience with Core Data, Realm, or other forms of persistent storage
     
    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
  • 1 month ago
    At Doist, our mission is to inspire the workplace of the future by creating simple yet powerful productivity tools that promote a more fulfilling way to work and live. We're a multidisciplinary, fully remote team that's passionate about creating products, like Todoist and Twist, that improve people's lives. We thrive on innovating new solutions to old productivity challenges and we seek to rethink how productivity tools are made. When you become a Doister, you’re not only joining a global, remote-first company, but a team of 60+ people who value:
    • Feeling empowered to achieve their ambitions
    • Inclusivity, open-mindedness, and diversity
    • The wellbeing of their teammates and the people around them
    • Making long-term, high-impact decisions, even if they’re harder
    We invite you to visit our blog to learn more about us, our values, and how we work. Your role As a web developer at Doist, you'll be the technical lead on some of the company's key projects, working closely with the marketing, design, front-end and back-end development teams every step of the way from strategy, planning, and design to implementation, testing, and optimization. This role is for a self-starter who's excited to build and maintain internal projects from end to end, optimize existing channels and explore new possibilities for engaging and growing our different communities.

    Requirements

    About you:
    • You have 3+ years of experience in web development.
    • You have a solid foundation of front-end development fundamentals (HTML5/CSS3/ES6) and enjoy turning design specs into pixel perfect UIs.
    • You're proficient in responsive design, smooth web animations, and email development.
    • You have experience working with back-end stacks and database systems. You're comfortable building simple web services from scratch.
    • You have experience with analytics and A/B testing tools and workflows. You're able to analyze data as part of your process to inform further optimization.
    • You sweat the details, but also know when to move on. You have a knack for developing reusable processes and frameworks that shorten implementation time and ensure quality.
    • You don't wait around for someone to tell you what to do, and you wouldn't want to anyway. You have ideas for how to improve and expand efforts and are proactive enough to see those ideas through to implementation.
    • Bonus points if you have technical SEO experience.

    Benefits

    We're bootstrapped, profitable, and committed to building a sustainable company that will grow for decades to come. We've built a benefits package that invests in our employee's long-term personal and professional growth and well-being. Here's a sample of what that includes:
    • Work-Life balance. That means 8 hours of work, 5 days each week (for a total of 40 hours) because the time you spend outside of work is just as important as the time you spend working.
    • Flexible schedule and location. This is a fully remote position, so you can work from wherever you please and on a schedule that works best for you. All you need is a computer and access to a stable internet connection (which we sponsor!).
    • Generous paid vacation. 40 days of paid time off to use however you like (vacation, national holidays, etc.).  
    • Paid parental leave. 18 weeks of paid maternity leave and 5 weeks of paid paternity/adoption leave.
    • Education stipend. You'll have a monthly budget to buy books, courses, and other resources you need to continue learning and developing.
    • Competitive compensation.
    • And much more!
  • heorem is a team of experts who set sound principles and best practices into action. Our team solves complex problems and builds amazing things for some of the largest global household names. We work with team members around the world and have offices in LA and New York. This is a remote first role.

    This role will require some travel to client sites as necessary. You must be authorized to work in the United States.

    As Software Solutions Architect, you are a polyglot engineer with a hunger for learning new languages and tools. You see yourself as a maker and you are interested in all steps of the process, from understanding the challenge, to designing, developing and deploying.

    As a consulting Software Solutions Architect, you are always happy to be learning, choosing the right tool for the job but also becoming the foremost domain expert about our client’s business. You should always be able to answer the question: What have I learned this week?

    Responsibilities and Duties

    In this role, you will participate in the full life cycle of application development for our clients with duties including but not limited to:

    • Assist the sales team with uncovering and understanding technical requirements and producing estimates and risk assessments for new projects.
    • Become the domain expert for our clients’ business and gain a deep knowledge of their infrastructure and internal systems.
    • Assess and research technologies to determine their fitness for a particular purpose.
    • Educate and train clients and stakeholders about the benefits of our approach and process to software and solutions development.
    • Collaborate with the engineering team on project delivery by contributing code and reviewing pull requests.
    • Collaborate with the team to create a successful project hand-off plan

    Qualifications and Skills

    • 10+ years of experience in software engineering.
    • Over 5+ years of experience directly consulting with clients.
    • Eager to learn new languages and technologies.
    • Proficient and experienced with at least 3 programming languages; JavaScript, Ruby, Elixir, Go, C# and Python are all a plus.
    • Strong experience designing and delivering features on both server and client sides of the development stack.
    • Experience with AWS, GCP, or Azure.
    • Experience working with Chef, Ansible, and other provisioning technologies is a plus.
    • BS of Computer Science or similar academic background is a plus.
    • Excellent skills in spoken and written English language.
    • Possess a strong and reliable internet connection.

    Benefits at Theorem

    While we have offices in LA and New York, we work remotely with team members around the world

    • Remote First - Work from your remote location when you are not called to travel to client site
    • Team retreats - We get together at an inspiring location to meet, work and play
    • Healthy body, healthy mind - happy team - We offer vacation and support healthy lifestyles through our physical fitness and continuing education benefits program.
  • 2 months ago
    Bear Group is a leading web development firm based in Seattle looking for an experienced backend web developer to join our team. You will have the opportunity to work with leading companies and marketing teams to develop complex sites and integrations between systems.
     
    We are a fully distributed team that primarily builds in PHP on the Magento and Drupal platforms for ecommerce and content management sites. Since we are fully remote, you can work from anywhere! We do require at least 4 hours of working time overlap with the Pacific time zone work day where most of our clients are located. As a highly client focused organization, you will occasionally need to meet according to their schedule. This typically falls between 10 and 5 Pacific time, and we strive to give you plenty of time to focus on development.
     
    Working with a variety of clients, we fluidly form groups including a Technical Project Manager, a Quality Analyst, and one or more developers to complete sprints of work. The type of work depends on the client, but often includes:
    • Developing client web sites using Drupal and Magento Commerce
    • Focus on front-end development: HTML/CSS/Javascript coding, with Twig and PHP at template level
    • Balancing workload across many projects simultaneously
    • Quality assurance and testing across projects
    • Collaborating cross-functionally and with a diverse group of clients
    • Working with business development to assess and price new client projects
     
    You will need to be self-motivating and able to work independently most of the time, but we have a friendly and capable team to collaborate with when you encounter obstacles. You’ll need to have a minimum of 3-5 years of related work experience, a BA/BS degree, and experience with Drupal, Magento or similar open source frameworks. You’ll also need to be visually oriented with experience in Sketch or Photoshop and a good understanding of content organization and concepts within information architecture. Experience in client-service environments is a must and you’ll need to be professional and client service oriented; positive and proactive; able to react swiftly to meet client expectations.
     
    Since the technology world is constantly evolving, you’ll be expected to keep up with the current technologies and practices. To help with this, we provide an annual education stipend that can be used for attending relevant conferences or continued education courses.
     
    During your first week you will work closely with one or our senior developers to set up your new system and familiarize with our processes and tools. The system will be either Mac, Linux, or Windows to your preference, and we use Docker containers for a consistent development server stack. Other tools you will use include:
    • Git for source control
    • Bitbucket for Git repositories
    • Jira for project management
    • Confluence for documentation
    • Slack for communication.
    As you get your feet under you we will introduce some project work, again in collaboration with a senior developer on a sprint they are currently working on. Ultimately our developers work independently on your own tickets and sprints.
     
    In addition to competitive pay, a new computer, insurance, and 401k match, you’ll also receive:
    • 3 Weeks PTO plus approximately 10 vacation days annually
    • $1500 annual education stipend
    • Software stipend for the tools that you prefer to do the job
    To learn more about the company, visit www.beargroup.com
     
    We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
  • 3 weeks ago

    Bishop Fox is a leading security consulting firm serving the Fortune 1000 and high-tech startups. We protect our clients by finding vulnerabilities and building defenses before the attackers can break bad. From critical infrastructure to credit cards; social media to mobile games; flight navigation systems to frozen waffle factories — we’re right there hacking away.

    We’re seeking remote senior penetration testers to join our team – and help us build a more secure world.

    Who You Are and What You’ll Do

    You are a born penetration tester; you see problems (and solutions) in everything. You instinctively know your way around source code. You’ve plundered apps and pillaged networks (legally, of course). You have a passion for hacking that goes beyond a career – it’s a way of life for you. At this point, you may have accumulated a few disclosures, blog posts, or talks under your belt. if given the chance, you could probably Hack the Gibson. 

    With Bishop Fox, your responsibilities would include testing smart devices before they hit the market, hacking networks, and reversing software. Some days, you’ll be red teaming wireless networks and participating on social engineering engagements. Other days, you’ll be analyzing source code and building threat models. Every day at Bishop Fox, you’ll be learning.

    As a consultant, you’ll solve challenging technical problems and build creative solutions. As a trusted advisor, you’ll provide your expert opinion to help our clients navigate difficult business decisions. And as a senior penetration tester, you’ll lead teams on one-of-a-kind engagements, mentor co-workers, and contribute significantly to the advancement of our consulting practice.

    Why Bishop Fox

    Bishop Fox offers competitive salary, generous benefits, flexible schedules, and negotiable travel. If you’re looking for opportunities to grow professionally, this is the place. You’ll work alongside some of the most talented and experienced security consultants in the industry.

    We have a casual workplace environment, but we‘re consummate professionals.

    Your Education and Experience

    Our wants are simple: be good at and, most importantly, love what you do. Here’s a list of qualities we’re looking for, but don’t think that you need them all: 

    • Vulnerability assessment
    • Penetration testing and code review
    • Understanding security fundamentals and common vulnerabilities (e.g., OWASP Top Ten)
    • 2 - 5 years of application security experience
    • More than 3 years of security consulting experience
    • Additional experience in IT, security engineering, system and network security, authentication and security protocols, and applied cryptography
    • Scripting/programming skills (e.g., Python, Ruby, Java, JS, etc.)
    • Network and web-related protocol knowledge (e.g., TCP/IP, UP, IPSEC, HTTP, HTTPS, routing protocols)
    • Federal and industry regulations understanding (e.g., PCI, SOX, GLBA, ISO 17799, HIPAA, CA1386)
    • Strong communication skills (i.e., written and verbal)
    • CISSP, OSCP/E, GWAPT, GPEN, or GXPN certifications are helpful, but not a necessity
    • Advanced relevant academic training is a definite bonus
    • The self-discipline to work independently; as a remote worker, the same will be asked of you as all Bishop Fox team members.

    Candidates across the country (or even the world) are welcome to apply.

    Interested? Drop us a line today.

  • 1 week ago

    Auth0, a global leader in Identity-as-a-Service (IDaaS), provides thousands of enterprise customers with a Universal Identity Platform for their web, mobile, IoT, and internal applications. Its extensible platform seamlessly authenticates and secures more than 2.5B logins per month, making it loved by developers and trusted by global enterprises. Auth0 has raised more than $110 million to date and continues its global growth at a rapid pace. We are consistently recognized as a great place to work based our outstanding leadership and dedication to company culture, and are looking for the best people to join our incredible team spread across more than 35 countries!


    Auth0 gives companies simple, powerful and developer friendly building blocks so they can free up resources to focus on innovation. We strive to be the identity platform of choice for developers and Enterprises. We take our culture very seriously and are looking for people who are drawn to both our mission and our culture.


    The Auth0 platform processes thousands of requests per second (2.5 billion logins per month) for customers all around the world - and we're growing very fast! The Site Reliability team aims to improve reliability and uptime in a data-driven way to support our customers' needs.


    We are looking for senior software engineers with a good understanding of how systems fail, solid background in software engineering, and a desire to learn about reliability and large-scale systems.

    You are a good fit if you...

    Have initiative and can "unblock" yourself to get things done.

    Tend to deliver work incrementally to get feedback and iterate over solutions.

    Can mentor junior people and pair with other teams: education is a very important part of this role.

    Like to get your hands dirty by debugging and fixing issues in production.

    Understand the real problems by reading between the lines and asking good questions.

    Are easy to work with: you communicate well, take feedback in a positive way and are OK not always doing the most glamorous tasks.

    Responsibilities:

    Analyze and optimize our core product by developing and implementing reliability and performance practices.

    Scale systems sustainably through automation, and evolve systems by pushing for changes that improve reliability and velocity.

    Perform Root Cause Analysis of production issues to identify reliability improvements of our services.

    Evangelize and advocate for reliability practices across our organization

    Collaborate with other Engineering teams to support services before they go live through activities such as system design consulting, developing software platforms and frameworks, capacity planning and launch reviews.

    Be on-call for services that the SRE team owns.

    Practice sustainable incident response and blameless postmortems.

    Requirements:

    You have contributed to design applications and systems that scale, are resilient to failure, and are observable.

    You are interested in designing, analyzing and troubleshooting large-scale distributed systems.

    You have a systematic problem-solving approach, coupled with strong communication skills and a sense of ownership and drive.

    You have a great ability to debug and optimize code and automate routine tasks.

    You have a solid background in software development and architecting resilient and reliable applications.

    Timezone: we are giving preference to candidates located in GMT-8 to GMT+2.

    Extra Points:

    Experience with Amazon Web Services.

    Experience with Node.js or any other application development language.

    Experience with MongoDB.

    Experience working in a remote friendly, async environment.

    Preferred Locations:

    (GMT-8); (GMT-7); (GMT-6); (GMT-5); (GMT-4); (GMT-3); (GMT-2); (GMT-1); (GMT); (GMT+1); (GMT+2)

    Auth0 is an Equal Employment Opportunity employer. Auth0 conducts all employment-related activities without regard to race, religion, color, national origin, age, sex, marital status, sexual orientation, disability, citizenship status, genetics, or status as a Vietnam-era special disabled and other covered veteran status, or any other characteristic protected by law. Auth0 participates in E-Verify and will confirm work authorization for candidates residing in the United States.

  • InVision is the digital product design platform used to make the world’s best customer experiences. We provide design tools and educational resources for teams to navigate every stage of the product design process, from ideation to development. Today, more than 5 million people use InVision to create a repeatable and streamlined design workflow; rapidly design and prototype products before writing code, and collaborate across their entire organization. That includes 100% of the Fortune 100, and organizations like Airbnb, Amazon, HBO, Netflix, Slack, Starbucks and Uber, who are now able to design better products, faster.  

    Our team is in search of a Senior Full Stack Software Engineer - Golang to help us change the way digital products are designed.

    About the Team:

    We’re looking for technical experts who can turn product ideas into reality and operate diverse products for millions of customers, from the small to the behemoth. We’re excited by challenges of scale—both the number and size of customers—and a diverse set of products. If you’re looking for variety, we have it. Every team ships code daily. We’re motivated to not only deliver the best products, but also to personally achieve.

    What you’ll do:

    • Write secure, maintainable code that powers the world's leading product design platform
    • Collaborate with your teammates to build and improve high-traffic web applications
    • Launch and support features that will be used by millions of designers around the globe
    • Participate in code reviews and help to guide software architecture decisions
    • Mentor and learn from the developers, product managers, and designers on your team

    What you’ll bring: 

    • 5+ years of software development experience
    • An affinity for creating software that is extensible, performant, and easy to read
    • Broad experience as a full stack engineer using Golang (React or Node a plus!)
    • A degree in computer science, software engineering, or a related field is a plus

    About InVision:

    InVision offers an incredibly unique work environment. The company employs a diverse team all over the world. Each InVision team member is given the freedom and tools to do their best work from wherever they choose.

    The benefits we offer in the United States and Canada include competitive health plans and retirement plans. Some InVision-wide benefits offered to all employees across the globe include a flexible vacation policy, monthly coffee shop stipends, annual allowances for books related to your profession, and home office setup & wellness reimbursements. InVision is an international employer so some benefit offerings will vary from country to country.

    InVision is proud to be an equal opportunity workplace. We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity or Veteran status. If you have a disability or special need that requires accommodation, please let us know.

  • Remind (+/- 3hrs PST)
    2 weeks ago

    Remind is a communication platform that helps educators reach students and parents where they are: their phones. With 31 million active users, we’re one of the fastest-growing companies in education technology, but we have our sights set on something bigger: giving every student the opportunity to succeed.

    The Remind Engineering Team works together to solve fun technical challenges, embodies our value of finding a way, and open-sources projects like Empire and stacker. The main tools we use in our backend include Typescript, Go, Ruby, Twirp, GraphQL, RabbitMQ, and many AWS services (Aurora, Lambda, DynamoDB, etc).

    Our investors include First Round Capital, GSV, Kleiner Perkins Caufield Byers, and Social Capital, and we want you to join us.

    Remote work ok within +/-3 hours of Pacific Time.

    Some of the projects that fullstack engineers at Remind have worked on this year:

    • Moved a significant amount of traffic to a GraphQL proxy to make it easy to write consistent and performant client code across web, iOS and android.
    • Improved and scaled a messaging system that's sent over 10 billion messages to teachers, parents, and students
    • Built a graph service to power the relationships of 31 million monthly active users
    • Built out standardized tooling for increasing the fault tolerance of our distributed services, including tiered load shedding, circuit breakers, and back pressure mechanisms
    • Created a declarative permissions system to make authorization code easy to read and write
    • Increased the stability of our chats database by introducing a write-through buffer using Redis

    What will be critical to your success as a fullstack engineer at Remind:

    • Others enjoy working with you because of your positive attitude and technical competence
    • You have shipped multiple production systems as part of a team
    • You enjoy tackling interesting, complex problems and seeing them through to DONE
    • You collaborate effectively with engineers, product managers, and designers to break down product requirements and maintain visibility on projects
    • You write clean, scalable code and have significant experience with one or more programming languages
    • You have built scalable, performant, highly available services and understand the value of a good SLA
    • You understand the importance of writing pragmatic, comprehensive unit and integration tests

    Benefits and Perks

    • Competitive salary and equity
    • 100% health coverage for you and your dependents
    • Open vacation policy
    • Parental leave
    • Catered meals and fully stocked kitchen
    • Parking and commuter benefits

    Remind is an equal opportunity employer, and we're committed to diversity and inclusion in the workplace. We aim to represent the students, teachers, and parents we serve, and we welcome, support, and empower all the diverse individuals in our community.

  • Lambda School is a combination of a school and an investment fund. Lambda School's mission is to find untapped or underutilized talent, and to train that talent for the most in-demand jobs in the world. Lambda School is pioneering a new model of higher education in which the school invests in the students, instead of the other way around.

    Lambda has just successfully completed its Series B fund raising round with premier tier venture investors. We are operating in 40+ states across the US today and eyeing international expansion opportunities. 

    This is a highly visible, student-facing role on the Instruction team, reporting directly to the Lambda Labs Development Program Manager.

    As the Engineering Team Leader, you’ll be responsible for assisting 8-12 teams of students (5-8 developers) to architect, build, and deploy real software products. Your core role will be to help set and create an exciting and engaging products development environment.

    Your responsibilities will include frequent check-ins with teams and working with project managers and section leads to assure consistent progress and impressive project outcomes. The goal of Labs is to prepare students for real world experience in a development career.


    Additionally, you’ll be expected to actively contribute to and improve upon the existing curriculum for the Labs portion of the students learning. This includes lessons on topics like: weekly planning, git workflow, technical planning, working with others, project scoping, quality assurance and bug testing, pair programming, and more.


    You must be comfortable suggesting and implementing new ideas that improve the quality and integrity of the school. You understand that there are always new opportunities for improvement and ways to elevate our standards.

    Duties and Responsibilities

    Guide and train teams to create impressive and successful software products for their portfolios.

    Attend check-in meetings with teams to give feedback and guidance regularly.

    Collaborate with other Labs Team Leaders, other program instructors, student success associates and leadership to help create an exciting and engaging culture for students.

    Build, implement, deliver, and continue to improve upon Labs Experience course curriculum that produces job market ready graduates

    Report on student progress and success throughout the Labs experience

    Coordinate efforts with the course section leads (SL) and project managers (PMs) to ensure PMs understand the nuances of project development and reporting mechanisms so the PMs can effectively support students’ development outcomes

    Accountable for project completion rates

    Accountable for student culture scores

    Education, Skills, and Experience

    Minimum 3+ years of experience in the industry

    Experience in engineering management or team development training/instruction

    Excellent written and verbal communication skills; comfortable and compelling in public speaking situations

    Ability to work with a diverse group of individuals

    Self-starting with the ability to effectively work autonomously with little oversightIntelligent, dedicated, flexible with a willingness to experiment

    Big plus, if you...

    Have worked in an engineering organization with 1000+ engineers

    Have experience with test driven development and testing by QA engineering teams

    are familiar with Zoom, Slack, and Airtable

    Have an interest in keeping up with the latest in Web Development technology

    Have previous experience at a growth stage internet/software company

    Lambda School is an equal opportunity employer, and acts in this capacity without regard to race, color, religion, sex, national origin, age, or disability.

  • Theorem is a software consultancy that believes in using simple tools to solve problems. We build custom systems for both startups and enterprises - You can see our portfolio for more information about our clients.

    Our main offices are in Los Angeles and New York, but we work remotely with people from all around the world.

    Our engineers have experience in a consultative environment, excellent communication skills and a desire to work with talented teams building innovative products. We work closely with our clients, sharing our experience to help them better define their products.

    We are looking for HTML, CSS and JavaScript experts that are always learning and adapting to the ever-evolving frontend landscape. But we don't want you to build a UI in a silo, we want you to be an expert in collaborating in designing services and APIs, user experiences and product requirements with our clients.

    The ideal candidate has experience working with React and Redux and has a thorough understanding of the options and tools available for managing an application’s state and their underlying functional programming concepts.


    Skills & Requirements:


    Smart, gets things done.

    Excellent communication skills.

    Consulting experience.

    Passionate about software development.

    Experience working in a distributed company.

    Open minded and always learning.

    Experience with React and Redux. 

    5 + years of professional experience

    Duties & Responsibilities:

    Architect and build web applications.

    Work with product designers and clients to clarify requirements.

    Plan, estimate and prioritize work in a collaborative team.

    You like to get the work done! You want to collaborate in a consultative environment and  guide our clients in best practices in order to achieve great project success in addition to contributing to the growth of a great company. We want to know more about you!

    About Theorem


    Theorem (previously Citrusbyte) is an innovation and engineering company that advises clients on product strategy, engineering, design, and culture, then partners with them to build and launch technology-driven solutions to their most complex problems. Theorem is chosen by clients when results matter most — becoming the agent of change, and driving a transformation that involves not only technology, but also people, process and leadership. Founded in 2007, and headquartered in Los Angeles, Theorem's global team of engineers, designers, technologists, researchers, strategists, and advisors, has deep expertise across a broad variety of industries including consumer electronics, automotive, manufacturing, supply chain, healthcare, finance, and entertainment.


    While we have offices in LA and New York, we work remotely with team members around the world

    100% REMOTE - Work from your remote location if you are not called to travel to client site

    TEAM RETREATS - We get together at an inspiring location to meet, work and play

    HEALTHY BODY, HEALTHY MIND - HAPPY TEAM - We offer vacation and support healthy lifestyles through our physical fitness and continuing education benefits program.

  • NAVIS is looking for a creative, motivated, full stack Senior Software Developer to join us as a critical member of our Engineering Team. (This position will be virtual / remote from the Portland, OR area).


    The primary focus of this position is coding creative, operational software that enhances our products.  The Engineering Team has multiple projects that often start at the concept stage and develops new products and/or product features from scratch.  Our products are constantly evolving with our client needs – we are not simply maintaining existing products.

    This is a full SDLC development position.  The Software Developer must be willing to take on all aspects of the development process, and be ready to support applications in production environments. He/she will be asked to test code sets, document software, and implement products and related solutions.  Expert knowledge of design patterns and software development best practices must be shown at all times.  

    The Software Developer will be tasked with analyzing, identifying, and solving highly-complex issues related to software development and related technologies.  As needed, this person may be involved in the mentoring of more junior-level developers on the technical aspects of our products, technology, and related software tools.  This developer needs to have a willingness to do whatever it takes to make the products and the company successful.


    Click here for a peek inside our Engineering Team



    QUALIFICATIONS:



    • BS degree in Computer Science, similar technical field of study or equivalent practical experience.

    • At least four (4) years of software development experience in Java 8+ in a cloud based environment such as AWS

    • Experience working with three or more from the following list: SpringBoot 2.0, microservices, Postgres, Docker, Hibernate, AWS, CI/CD pipelines

    • Comfortable working part-time in legacy systems based on Clojure, .NET, MicrosoftSQL, and on-premise data center

    • Good verbal and written communications proficiency in English



    PREFERRED QUALIFICATIONS:



    • Master’s or PhD degree, further education or experience in Engineering, Computer Science or other technology-related field

    • Experience with more than one general purpose programming languages, including but not limited to: Java, C/C++, C#, Objective C, Python, ReactRedux, or Go

    • Experience developing RESTful JSON API driven microservices architecture

    • Experience with AWS Lambdas

    • Interest and ability to learn other coding languages, as needed


    LOCATIONS:



    • Bend, Oregon (relocation assistance package available)

    • Portland, Oregon (remote / virtual)


    TECHNOLOGY STACK:
    Our tech stack is as follows:  Java, React/Redux, Postgres, Microservices, Containers, Python, Spark, CI/CD, IaC, AWS

  • 2 weeks ago

    Remind is a communication platform that helps educators reach students and parents where they are: their phones. With 31 million active users, we’re one of the fastest-growing companies in education technology, but we have our sights set on something bigger: giving every student the opportunity to succeed.

    We're hiring team members inspired by the potential to transform education, motivated to solve communication challenges in education, and passionate about our vision of connecting every teacher, student, and parent in the world.

    Learn more about our Engineering Team here, and the exciting projects like Empire that we've been working on. Our Android app was featured at Google IO and this year ascended to #1 free app in the Google Play Store. We're heavily invested in Kotlin and GraphQL and are looking for engineers that enjoy working in highly collaborate cross-functional teams.

    Our investors include First Round Capital, GSV, Kleiner Perkins Caufield Byers, and Social Capital, and we want you to join us.

    Remote work ok within +/-3 hours of Pacific Time.

    Responsibilities

    • Define, write, and own product features that are used by millions of users
    • Maintain high level of stability, performance, and quality
    • Collaborate with designers and engineers to help create a fantastic experience for our users

    Requirements

    • You have built and shipped an Android product to a significant user base
    • You have strong Kotlin, Java and Android programming skills
    • You are passionate about writing quality, maintainable, and performant code
    • You communicate complex ideas effortlessly, both in person and in writing

    Benefits and Perks

    • Competitive salary and equity
    • 100% health coverage for you and your dependents
    • Open vacation policy
    • Parental leave
    • Catered meals and fully stocked kitchen
    • Parking and commuter benefits

    Remind is an equal opportunity employer, and we're committed to diversity and inclusion in the workplace. We aim to represent the students, teachers, and parents we serve, and we welcome, support, and empower all the diverse individuals in our community.

  • 2 months ago

    Data is the foundation of everything we do. As a senior data engineer you’ll have authority (and responsibility) of designing and maintaining infrastructure for collecting, storing, processing, and analyzing terabyte-scale sets of data including large document corpora, machine learning results, metadata, and application data.


    We are looking for a Data Engineer to collect, manage, and deploy massive sets of global patent data and more. Your role will be to ensure that our dataset of over 100 million patents is readily available for our web application and data science teams. You’ll also be responsible for identifying and integrating additional data sets which allow us to expand our product features and AI capabilities.


    This is an exciting opportunity to engage with cutting-edge technology and work on a real-world problem at global scale. In addition to competitive compensation and benefits there is also room for the right person to take on increased responsibilities. And it’s a lot of fun (although fast-paced and even chaotic at times) working as part of a small, passionate team.


    Responsibilities:



    • Take ownership of understanding, acquiring, and managing innovation and technology related datasets starting with global patents

    • Write and automate pipelines for data cleansing, ingestion of machine learning results, ingestion of raw data from multiple sources, aggregation and more

    • Architect and manage data infrastructure to optimize for machine learning, large-scale data exploration

    • Ensure fast and reliable access to clean data which our client-facing web application depends on

    • Seek and integrate new sources of data related to our core business

    • Communicate data extent and performance to internal consumers


    Minimum Qualifications and Education Requirements:



    • BSc/BEng degree in computer science or equivalent

    • Strong relational database experience, preferably with Postgres

    • The ability to communicate high level information about datasets, preferably using data visualization

    • Experience writing performant data pipelines at scale, e.g. with Spark or Airflow

    • The ability to use a modern language with a strong concurrency model for fast data processing such as Elixir, Rust or Go


    Preferred Qualifications:



    • MSc/MEng degree in computer science or equivalent

    • Passion for AI and excitement about new developments

    • Contributions to open source projects

    • Experience with machine learning

    • Experience with data visualisation

  • Heap (USA)
    1 week ago

    As an Engineering Manager at Heap, you’ll lead teams building the future of analytics.

    Heap has hard technical and people challenges all over, and we're looking for engineering managers who want to have a large business impact. Think: large-scale streaming ingestion, auto-capturing events on native mobile applications, novel ad hoc analytics query infrastructure, realtime data-out connections, and materializing very large datasets in warehouses.

     Engineering managers at Heap are people-focused, but expected to have a strong engineering background. Your particular area of expertise isn't too important: we have management needs across the entire stack.

     

    What will you do?

    Promote long-term growth of engineers. Our engineers are driven and very talented. We are serious about investing in them, and you will be responsible for ensuring they are growing along the axes they care about.

    Create the long-term vision, mission, and success metrics for your teams by working with PM and your TLs.

    Partner with TLs to ensure consistently high-quality execution.

    Sell candidates and get them excited about joining the team.

    We would like to talk to you if:

    You have a track record of successfully leading an engineering team.

    You communicate clearly both in writing and in person.

    You’ve worked with product managers in the past and understand the product development process.

    You're enthusiastic about managing a partially-remote engineering team.

    Preference: you’ve successfully managed teams of 3 or larger. The role is flexible with regards to your seniority.

    Bonus: you’ve observed engineering teams scale at least an order of magnitude.

    Bonus: you’ve served as a Tech Lead before.

    While the majority of our engineering team is in our SF HQ, we also have an NY office, are we happy to consider remote for managers with remote management experience. We cover relocation costs. We'd love to hear from you!

     

    Heap stores critical customer data, and security is extremely important to us. All managers are expected to enforce rules and best practices to keep the company safe from breaches and incidents.   

    People are what make Heap awesome. Regardless of age, education, ethnicity, gender, sexual orientation, or any personal characteristics, we want everyone to feel welcome. We are committed to building a diverse and inclusive equal opportunity workplace everyone can call home. 

    Heap has raised $40M in funding from NEA, Y Combinator, Menlo Ventures, SVAngel, Sam Altman, Garry Tan, Alexis Ohanian, Harj Taggar, Ram Shriram, and others. We work in SF and offer plenty of awesome benefits. We'd love to hear from you!

  • Precision and correctness are two of your core values. Thanks in part to your formal CS education, you have an excellent understanding of algorithm performance and can make good decisions regarding tradeoffs. You know the fundamentals of how computers and networks operate and have programmed in a low level language such a C or Go. Your Node.js experience builds on top of these fundamentals and you have a complete understanding of the Node event loop. 

    You have experience building complex systems and keeping them humming. You find great satisfaction in solving challenges that only appear at scale. It helps that you're an expert at troubleshooting problems using a vast amount of logs generated across multiple services. Once you've identified a performance bottleneck, you know how to correct it.


    Whilst you spend most of your time writing software, setting up infrastructure from time to time is no big deal and you're comfortable working with Linux, Docker and GCP/AWS. 

    Does this sound like you? If it does, join us and change the way modern web apps are built! You’ll be directly responsible for shaping the architecture behind our unique infrastructure. This is not just a standard webapp but a complex, highly elastic, multi-cloud browser rendering service consisting of mostly stateless and some stateful services.