Recent remote jobs
Technical Skills
- Deep understanding of technologies used in our stack, client-server architecture, and web technologies
- Ability to architect complex, high-scale web applications and data solutions
- Incorporates testing and thinks about reliability as a natural part of delivering working software
- Experienced with several programming paradigms
- Expert-level knowledge of databases, SQL, and version control tools
- Thorough understanding of infrastructure and devops
Planning and Execution
- Plans and completes large and complex multi-person or multi-team projects
- Foresees issues and requirements for large projects and features
- Thinks critically about work to guarantee business functionality. Internalizes business goals in their technical decision making.
- Can break down large initiatives into incrementally implementable deliverables and coordinate them across multiple engineers and teams
Working with Others
- Provides effective and accurate technical feedback in code reviews
- Able to work across teams to tackle complex issues
- Mentors and grows the engineers around them
- Works with product owners, analysts and other functions to move company’s priorities forward
Job Benefits:
- Full medical, dental, and vision benefits
- Open vacation policy
- Top salaries (we're looking for top talent)
- Equity
- Catered lunch (Monday - Friday)
Job Title: Lead Software Engineer - Backend
Location: Corporate
Department: Information Technology
FLSA: Exempt
Band: Specialist
Job Last Reviewed: Aug 2021
Job Summary: The Backend Technical Lead will be actively involved in leading the design, development and support of backend systems within Wawa. As a technical lead in a given area, this role would work with appropriate product owners to define and design solutions to meet the business needs while working with and mentoring a team to implement the solution and ensure it continues to meet expectations.
Principal Duties:
· Operate as a key technical resource in an agile team, working with product owners and other team members to design and implement features that meet the business and technical requirements.
· Provide a leadership and mentoring role for other team members to continually improve the team and ensure that individuals grow with the organization.
· Complete technical designs as required that provide a detailed view of a solution and a solution ecosystem that can then be implemented and evolve as business and technical needs change.
· Decompose abstract business features into associated stories with the product owner to implement with the team using agile delivery.
· Define RESTful APIs and Domain Events using industry standards.
· Apply DevOps techniques to deliver code quickly and securely in a cloud-based PCI environment.
· Work with team members to define and implement test plans and automation using techniques like TDD and BDD.
· Operate in a cloud-based PCI regulated environment and collaborate with other teams to ensure security and security standards are always considered with every change.
· Participate in community of practice with other engineers to help drive the technical roadmap of the organization.
· Be responsible for ensuring performance metrics are maintained and performance SLAs are met. This includes designing and implementing performance test automation.
· Be responsible for monitoring and observability of owned systems including monitoring for abnormalities and alerting.
· Collaborating with L1/L2/L3 teams to drive a resolution and root cause analysis.
· Ensure all documentation is up to date to support teams and systems including designs, runbooks and developer guides.
· Stay up to date with relevant technologies and software development trends.
· Evaluate tools and platforms for fit and ensure the tools and platforms are supported and approved for use within Wawa.
Basic Qualifications:
- Bachelor’s degree in Computer Science, Information Technology or a technical discipline preferred (e.g., engineering) or equivalent.
- A minimum of 7 years experience of relevant experience
- Polyglot knowledge of multiple programming languages with a focus on Java.
- Fluent in multiple technologies (Frameworks, Java, JavaScript, SpringBoot, REST API, Graph QL, SQL, NoSQL, Graph DB’s, etc.).
Desired Qualifications:
- Understanding of retail and retail systems and processes.
- Understanding of SOLID and other OO design principles.
- Knowledge and experience with building RESTful APIs that are secure, isolated and event driven.
- Experience with OpenAPI and API first development.
- Understanding of microservices architecture patterns pattern like Service Discovery/API Gateway/Domain Driven Design etc
- Strong hands on usage of containers including tools like Docker, Kubernetes, Helm, ECS/ECR, OpenShift, LXC and other related technologies and tools.
- Hands on knowledge of event driven architectures including technologies like Avro, Kafka, Kinesis as well as RabbitMQ/ActiveMQ.
- Hands on with automated testing frameworks and tooling to support BDD, TDD and ATDD including Cucumber, Postman etc.
- Knowledge and practical experience of database change management tools like but not limited to Liquibase and FlywayDB.
- Knowledge and use of performance testing techniques as well as tools including k6, Gatling/Locust/JMeter.
- Understanding of cloud IaaS technologies (AWS) including VPCs, Subnets, IAM, SG, RDS, MSK, EKS.
- Experience with security mechanisms including mTLS, x509, OpenID Connect, JWT/JWE, OAuth2, PEP/PDP, SAML, WS-Security, Basic Auth and ABAC/RBAC based policies.
- Experience with continuous delivery (CD) concepts including CodeFresh, Jenkins, GitLab, Travis CI, GoCD and others.
- Experience with Linux scripting including Bash and KShell.
Job Benefits:
- Employee Stock Option
- Flexibility
- Strong family like culture
- Inclusive environment
- Relaxed dress code
- Greenfield Projects
- Collaborative Environment
- Cross functional work
- Able to see your work be put into real life actions
Time zone: (GMT-05:00) Eastern Time +/- 2 hours
Kunai is looking for a full-time Full Stack Developer to join our team. We're a growing digital agency of 60+ people that is fully remote. During the past decade, we've shipped over 150 products for clients that include Visa, the United Nations, Wells Fargo, Ernst & Young, and TOMS Shoes. Our founders built a previous agency (Monsoon) that was acquired by Capital One in 2015.
You'll be a full-stack developer on our engineering team. You will help our engineering team bring our products across the finish line for our clients to enjoy in the wild. You'll work across the tech stack, tackle new skills, and show up ready for anything. Your role will be challenging, fun, and interesting.
You will:
- Build incredible products in collaboration with your team
- Bring designs to life using the latest in libraries, frameworks, and tooling
- Learn new technologies on the job
- Help scope and plan new client projects and initiatives
Requirements
- +3 years of Full-Stack experience
- Appreciation of design and understanding of how to protect its fidelity.
- Borderline obsessive attention to detail.
- Ability to bob and weave with ever-changing priorities.
- Stellar organization skills.
- Self-motivated attitude.
- Experience working with AWS services, CFT, EMR, IAM roles, VPC, multi-zone and multi-region
- Development experience with Lambdas, Kinesis, Jenkins
- Developing REST services using Lambdas, NodeJS, or Java spring
- Experience with streaming technologies using Kafka, Kinesis+Lambda, Java, Scala or Python
- UI Development experience using Angular JS, Typescript, CSS, responsive web design
- UI Development experience utilizing Component Libraries (Bootstrap / Material UI)
Preferred
- Experience with CI/CD Pipelines
- Previous experience at an agency
- Worked with AWS, EMR and Kinesis
- Understanding of algorithms and data structures
- Experience designing and maintaining a database for an Enterprise Network.
As a Senior Backend Engineer, you will be designing and building API's that connect farmers to a wide range of datasets: weather, satellite imagery, telematics, seed and fertilizer data, financial market data, real time pricing data and much more. You‘ll work closely with our product team to engineer solutions that improve farmers ability to manage their farms through our software.
Who You Are
You’re smart, self-starting, and want to be part of a killer team that is aligned around serving our customers and our mission. You enjoy applying your design and engineering skills towards solving painful problems. You prefer environments where life is fast-paced and full of opportunity. You enjoy collaborating with smart people and value their feedback. You enjoy writing clean, testable and modular software. You're pragmatic, keep it simple, and know how to choose the right tool for the job.
Duties and Responsibilities
- Understand business requirements, work with other team members, and develop solid engineering solutions.
- Enable access to third-party tools and services to strengthen our value to growers and their partners.
- Engage in code and design reviews to ensure consistency and quality throughout our engineering organization.
- Serve as a voice for engineering in business requirement discussions to ensure the needs of the entire organization are well understood.
- Be responsible for features all the way from napkin sketch to production deployment.
- Show commitment to maintaining and improving functionality on an ongoing basis.
- Mentor and partner with other members of the team to help them craft great software and develop their skills as engineers.
Knowledge, Skills and Abilities
- Demonstrated ability to mentor and coach other engineers
- Ability to quickly dissect complex problems and provide comprehensive technical solutions.
- Adept at identifying pragmatic solutions
- Effective communication at all levels of technical understanding.
- Strength with negotiating project scope and strong time estimation skills.
Education and Experience
- 6+ years of professional software engineering experience.
- Proficient with Python and SQL
- Experience building HTTP and GraphQL APIs
- Experience using and managing data stores, including PostgreSQL, Redis, and S3
- Experience managing background workloads with Celery and RabbitMQ
- Familiarity working with geospatial data, including GeoJSON and shapefile formats, and GIS tools such as PostGIS, GDAL, Shapely, and Rasterio
- Demonstrated ability to write clean, modular and testable software.
- Significant experience integrating third-party API's and obscure data formats.
Nice to have
- Knowledge and passion for the farming industry
- Previous work experience at a startup
- Experience with Amazon Web Services
- Experience deploying with Kubernetes, Helm, and Docker
- Java or Clojure experience
Physical Requirements:
- Prolonged periods of sitting, or standing if preferred, at a desk and working on a computer.
Limitations and Disclaimer:
The above job description is meant to describe the general nature and level of work performed; it is not intended as an exhaustive list of all duties, responsibilities, and required skills for the position. Employees will be required to follow any other job-related instructions and to perform other duties requested by their supervisor in compliance with Federal and State laws. The job description is subject to change at any time. Continued employment remains on an “at-will” basis.
Job Benefits:
- Health Insurance
- Life Insurance
- Dental
- Disability
- HSA
- 401K and Matching
- Unlimited Soda/Coffee/various beverages
- Snacks
- Ping Pong, Foosball, Arcade Games
Time zone: (GMT-06:00) Central Time +/- 2 hours
We at Smile are on a quest to help people work smarter, not harder, and to do that, we're searching for a self-motivated Android Frontend Software Engineer to craft an amazing Android experience for our TextExpander product.
Who you are:
You're no stranger to building well-designed, performant, and effective Android applications. Our engineering team will rely on your technical expertise to take our Android development to the next level.
You're comfortable working in a distributed environment with a small and talented team where your efforts to grow professionally are fully supported. You can manage your time well and can communicate and collaborate effectively.
You're a problem solver. When a complex obstacle presents itself, you enjoy finding your way around it with maximum efficiency.
You've got a creative streak. You know what looks good and what doesn't.
If this sounds like you, we encourage you to join our talented, internationally diverse, remote team as we learn, grow, and continually improve.
The job:
You will start by learning from our current team and offerings to become intimately familiar with our codebase. As you improve your understanding of our business logic, you will contribute by updating the wrapping of our core codebase into an Android presentation. You'll also be welcome to contribute features to our core codebase. Leverage your experience to develop Android and common code components that customers of all sizes use every day while establishing best practices for Android development and driving the team and the codebase to a higher level.
Duties:
- Collaborate with a small team of developers, testers, and designers to spec, write, test, and deploy code which brings our frontend to life
- Write frontend code for the TextExpander Android app
- Write frontend code shared amongst a common React-based JavaScript core
- Work with our QA folks to test and validate your work
- Participate in and receive peer code reviews
- Work with other departments (Support, Marketing, Sales, Customer Success) to incorporate their feedback into the Android experience
Required Skills:
- 3+ years of practical experience writing Android apps
- Solid knowledge of Java and JavaScript
- Knowledge of React or a similar framework
- Experience building and debugging in a team development environment
- Excellent communication skills
- Positive attitude, willingness to share with and learn from others
Tech needed for the job:
- High-speed, reliable Internet connection
Skills needed to succeed at Smile:
- Ability to work independently as well as in a team environment
- Self-motivated, and comfortable with little supervision
- Excellent written communication skills
- Comfortable working with a remote team
- Highly detail-oriented
- Adaptable, able to learn and grow
- Reliable, smart, honest, organized, positive, personable (like us!)
Preferred Skills & Experience:
- TypeScript
- React (specifically, ReactDOM in a hybrid app, not React Native)
- C++
- User interface design
- Windows development experience (winapi / win32)
- Automated UI testing
- Visual Studio Code
- Design and implementation of accessible products
- Remote work experience
- Experience with Git source control
- Comfort with Macintosh, Windows, and Chrome operating systems
- College education and/or previous relevant experience
Benefits:
- High level of autonomy in your role
- Motivated and creative teammates
- Flexible schedule
- Work remotely
- Employment benefits:
- Healthcare reimbursement plan (ICHRA plan)
- Paid vacation and sick leave
- 401(k) plan
- Profit sharing plan
- Long-term disability insurance
- Educational assistance plan
- Contract work also negotiable
- Salary: $120-150k
Smile develops productivity software for Mac, Windows, Chrome, iPhone, and iPad. Headquartered in San Francisco, California, Smile is a closely knit, geographically diverse company. We have proudly served our customers for over a decade.
At Smile, we embrace diversity. We strongly encourage underrepresented minorities to apply, even if they're not sure they meet all qualifications.
Smile provides equal employment opportunities (EEO) to all employees and applicants for employment. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender perception or identity, national origin, age, marital status, protected veteran status, or disability status.
Job Benefits:
- Healthcare Reimbursement Plan (QSEHRA Plan)
- Paid Vacation and Sick Leave
- 401 (k) plan
- Profit-sharing Plan
- Autonomy in your role
- Remote
- Flexible Schedule
Time zone: (GMT-06:00) Central Time +/- 4 hours
Responsibilities
- Form and lead research groups of senior engineers to establish standards, evaluate technologies, and make architecture decisions for the platform.
- Communicate the overall front-end architecture vision to development teams and provide oversight to ensure the implementation aligns with it.
- Document architectures and build reference implementations to ease adoption across teams.
- Proactively consult with the UX Designers and Product Managers to ensure the front-end architecture can deliver the capabilities needed for their roadmaps.
- Ensure teams working on similar efforts are sharing technical knowledge and maintaining consistency.
- Proactively identify technical debt or other areas of architectural risk in the product needing improvement.
- Consult with test engineers to ensure the front-end architecture is testable and aligns with their testing strategy.
- Constantly track emerging front-end technologies, architectures, tools, and best practices.
- Initiate research, discussions, or make direct suggestions to improve the tech stack to optimize development velocity and enable scaling development out to a growing number of teams.
- Form and lead research groups of senior engineers to establish standards, evaluate technologies, and make architecture decisions for the platform.
- Communicate the overall front-end architecture vision to development teams and provide oversight to ensure the implementation aligns with it.
- Document architectures and build reference implementations to ease adoption across teams.
- Proactively consult with the UX Designers and Product Managers to ensure the front-end architecture can deliver the capabilities needed for their roadmaps.
- Ensure teams working on similar efforts are sharing technical knowledge and maintaining consistency.
- Proactively identify technical debt or other areas of architectural risk in the product needing improvement.
- Consult with test engineers to ensure the front-end architecture is testable and aligns with their testing strategy.
- Constantly track emerging front-end technologies, architectures, tools, and best practices.
- Initiate research, discussions, or make direct suggestions to improve the tech stack to optimize development velocity and enable scaling development out to a growing number of teams.
Job Benefits:
- Fantastic Medical, Dental and Vision which we cover most of the costs!
- Free lunches most days and a packed fridge of snacks and drinks
- Stock options, Competitive comp, Performance-based option grants
- Flexible and open vacation model
- 401k, HSA, FSA options
- Choice of a brand new MacBook Pro or Microsoft Surface Pro
- Amazing views of Baltimore including 2 outside decks on the water.
- Exciting work in the field of security using cutting-edge tech stack
- Competitive benefits and time off for new/expecting parents
- Dog friendly office
Roles and Responsibilities
- Conduct basic and applied research on important and challenging problems in application security
- Help define and drive research projects, either on your own or in collaboration with others on the team
- Engage with Contrast’s product teams and customers to promote and seek out new research initiatives
- Support the gathering of language, library, license and application security research
- Process emerging threats, such as evaluating externally found CVEs and risks
- Development and presentation of content associated with the security research through conference speaking and/or blogging
- Provide tier-3 support for reported incidents and escalation of security findings review
- Ability to perform vulnerability and penetration testing assessments
- Support and drive the security evaluation of third party software and tools
Qualifications:
- Software background in Java or .NET (plus if you have experience with Python, NodeJS, Ruby and/or GoLang)
- Understands the OWASP Top 10 and SANS/CWE Top 25
- Experience with ethical hacking and vulnerability management reporting
- Knowledge of cloud hosting environments (AWS, Azure, GCP, OCI, etc)
- You have strong communication skills
- You ask questions, let others know when you need help, and tell others what you need
- 5+ years of experience in industry application security research or direct application
What We Offer
- Competitive Compensation
- Medical, dental, and vision benefits
- 401(k) plan
- Flexible paid time off
Job Benefits:
- Fantastic Medical, Dental and Vision which we cover most of the costs!
- Free lunches most days and a packed fridge of snacks and drinks
- Stock options, Competitive comp, Performance-based option grants
- Flexible and open vacation model
- 401k, HSA, FSA options
- Choice of a brand new MacBook Pro or Microsoft Surface Pro
- Amazing views of Baltimore including 2 outside decks on the water.
- Exciting work in the field of security using cutting-edge tech stack
- Competitive benefits and time off for new/expecting parents
- Dog friendly office
Responsibilities:
- Collaborate with UX, Product and Engineering to architect elegant APIs, Data Models and reusable JavaScript and TypeScript
- Provide overarching design of testability and acceptance
- Define and direct team in the area of Performance, Scalability and Security
- Build web-based interfaces and applications and contribute to our platforms, style guide, APIs and libraries
- Design and development of a rich user interface for mission critical high-availability analytics application using front end technologies like TypeScript, React, ES6, HTML, CSS, and Highcharts
- Experience with React, Angular or similar framework
- Execute performance analysis and optimization of page render, data transfers and page load optimizations
- Proficient designing highly tuned and efficient automated build pipelines
- Participate in constant collaboration with teammates in the form of pair programming, group code reviews and pull requests prior to commit
- Work with design and product teams to build amazing, jaw-dropping features
- Deploys: our engineers deploy multiple times a day to our AWS infrastructure
- Technical support: Our engineers don't just release code in the wild. When our customer have issues we jump in and help
Qualifications:
- At least 3 years of experience architecting modern, scalable and high-performing front-end web applications
- You have strong communication skills. You ask questions, let others know when you need help, and tell others what you need
- Stellar visual skills and attention to detail
- You have extensive HTML5, CSS3 (Less), and JavaScript Framework (ReactJS) experience
- Experience with: TypeScript, react-query, CSS in JS, Storybook, React Testing Library or Webpack
- Have an eye for quality and have an interest in using tools/frameworks like Enzyme, Prettier, ReactTestRenderer, Jest, JUnit, StoryBook
- You're a problem solver - You believe the best work is the result of finding the simplest solution to complex challenges
- Your code is clean, your designs are elegant and you are constantly refactoring
- Multiple years experience working in Enterprise or Commercial Software development
- Own your work - Whether a nasty bug or an awesome feature, you put your name on every line of code
What We Offer:
- Competitive Compensation
- Medical, dental, and vision benefits
- 401(k)
- Flexible paid time off
Job Benefits:
- Fantastic Medical, Dental and Vision which we cover most of the costs!
- Free lunches most days and a packed fridge of snacks and drinks
- Stock options, Competitive comp, Performance-based option grants
- Flexible and open vacation model
- 401k, HSA, FSA options
- Choice of a brand new MacBook Pro or Microsoft Surface Pro
- Amazing views of Baltimore including 2 outside decks on the water.
- Exciting work in the field of security using cutting-edge tech stack
- Competitive benefits and time off for new/expecting parents
- Dog friendly office
- Aid in communication of business product strategy and the role security research plays in meeting customer and partner needs
- Manage a global team of passionate and skillful security research professionals
- Drive team success through use of Objectives and Key Results (OKR)
- Conduct basic and applied research on important and challenging problems in application security
- Help define and drive research projects, either on your own or in collaboration with others on the team
- Engage with Contrast’s product teams and customers to promote and seek out new research initiatives
- Support the gathering of language, library, license and application security research
- Process emerging threats, such as evaluating externally found CVEs and risks
- Development and presentation of content associated with the security research through conference speaking and/or blogging
- Ability to perform vulnerability and penetration testing assessments
- Software background in Java or .NET (plus if you have experience with Python, NodeJS, Ruby and/or GoLang)
- Understands the OWASP Top 10 and SANS/CWE Top 25
- Experience with ethical hacking and vulnerability management reporting
- Knowledge of cloud hosting environments (AWS, Azure, GCP, OCI, etc)
- You have strong communication skills
- You ask questions, let others know when you need help, and tell others what you need
- 5-10 years of experience in industry application security research or direct application, including people management experience
- Experience with threat modeling and attack forensics
What We Offer
- Competitive Compensation
- Medical, dental, and vision benefits
- 401(k) plan
- Flexible paid time off
Job Benefits:
- Fantastic Medical, Dental and Vision which we cover most of the costs!
- Free lunches most days and a packed fridge of snacks and drinks
- Stock options, Competitive comp, Performance-based option grants
- Flexible and open vacation model
- 401k, HSA, FSA options
- Choice of a brand new MacBook Pro or Microsoft Surface Pro
- Amazing views of Baltimore including 2 outside decks on the water.
- Exciting work in the field of security using cutting-edge tech stack
- Competitive benefits and time off for new/expecting parents
- Dog friendly office
Contrast Security named to Inc.'s “Best Workplaces of 2020”
Contrast Security is the world’s leading provider of security technology that enables software applications to protect themselves against cyberattacks, heralding the new era of self-protecting software. Contrast's patented deep security instrumentation is the breakthrough technology that enables highly accurate assessment and always-on protection of an entire application portfolio, without disruptive scanning or expensive security experts. Only Contrast has sensors that work actively inside applications to uncover vulnerabilities, prevent data breaches, and secure the entire enterprise from development, to operations, to production.
About the Position
Are you interested in pursuing a life changing experience in the field of application security and continuous delivery? Contrast is looking for an enthusiastic technical architect who enjoys taking on any challenges thrown at them. We are an exciting team that is growing leaps and bounds each month. This person should take a holistic view of our application architecture with sincere attention to quality, performance, scalability, security and maintainability. This team is tasked with the unique opportunity to advance our runtime and pre-compile code analysis capabilities. This includes providing enhanced techniques to improve the accuracy, findings and reporting of code analysis. It will also include driving and leading the next generation of product and offerings to make the Contrast platform the choice for code analysis tools among developers and security professionals. Ideal candidates should have a background designing, developing and deploying distributed systems and components.
This is a remote position that work within any US time zone. Traveling to an offsite event may take place on an annual basis.
Responsibilities
- Collaborate with stakeholders to understand and refine feature requests
- Guide consistency, standards and alignment across diverse development teams
- Communicate technical risk, feasibility, and performance concerns to non-technical stakeholders
- Advocate for dev teams communicating technical needs, constraints, capabilities, and opportunities
- Understand and communicate the broader context in which features interact and encourage holistic vs. local thinking (optimizations/efficiencies)
- Define non-functional requirements for features to ensure they meet scalability, performance, observability, and other non-functional needs
- Translate feature requests into technical designs, satisfying both functional and non-functional constraints
- Maintain a long-term strategic vision for the architecture and work to align short-term tactical efforts with it
- Maintain a breadth of knowledge of existing and emerging technologies and practices and apply them when appropriate
Requirements
- Minimum of 7 years of experience with: software development (Java, .NET or other), RDBMS, NoSQL data stores, messaging systems, cloud technologies, etc.
- Experience with agile development methodologies, and agile architecture techniquesExperience in design and development of complex, web-based, distributed systems offered in SaaS and on-premises
- Experience with messaging and/or streaming systems
- Experience with clean API design and standards
- Knowledge of distributed architectures and distributed design patterns
- Knowledge of security vulnerabilities and application security testing preferred
What We Offer
- Competitive compensation
- 401k plan
- Medical, dental, and vision benefits
- Flexible paid time off
We are changing the world of software security. Do it with us.
We believe in what we do and are passionate about helping our customers secure their business.
If you’re looking for a challenge and want to enjoy where you work, you’ll love Contrast Security.
Contrast Security is committed to a diverse and inclusive workplace. Contrast Security is an equal opportunity employer and our team is comprised of individuals from many diverse backgrounds, lifestyles, and locations.
Job Benefits:
- Fantastic Medical, Dental and Vision which we cover most of the costs!
- Free lunches most days and a packed fridge of snacks and drinks
- Stock options, Competitive comp, Performance-based option grants
- Flexible and open vacation model
- 401k, HSA, FSA options
- Choice of a brand new MacBook Pro or Microsoft Surface Pro
- Amazing views of Baltimore including 2 outside decks on the water.
- Exciting work in the field of security using cutting-edge tech stack
- Competitive benefits and time off for new/expecting parents
- Dog friendly office