EPAM Systems is an information technology (IT) company that has become a leading global digital and product design, digital platform engineering, and product de
Senior Ruby Developer
Location
Washington
Posted
17 days ago
Salary
0
Seniority
Senior
No structured requirement data.
Job Description
Senior Ruby Developer
EPAM Systems
Senior Ruby Developer Location: Seattle United States Job Description: We are seeking a Senior Ruby Developer to join our Payments team, delivering fast, customizable, and seamless checkout experiences for our customers. You will focus on developing and expanding APIs and services while collaborating across teams to create secure and tailored solutions for merchants. - Design and develop APIs and services for improved checkout experiences - Engage with engineers, product owners and designers to deliver robust solutions - Maintain and enhance a platform for secure integration with new payment providers - Analyze and resolve complex technical challenges with creative strategies - Use tools like Prometheus, Sentry and Kibana for monitoring and operational insights - Improve system performance and reliability for operational efficiency - Conduct code reviews, testing and performance optimization for quality assurance - Support team success and promote collaboration in a remote-first work setting Навички - 4+ years of professional experience with Ruby - Background in Scala, PHP (version 8) or related technologies - Knowledge of monitoring tools such as Prometheus, Sentry and Kibana - Experience developing APIs and handling third-party integrations - Familiarity with secure payment systems and e-commerce platforms - Strong leadership and teamwork abilities in a collaborative culture - Capability to thrive in a remote-first work environment - English proficiency at B2 level or above Буде перевагою - Understanding of Google Cloud Platform - Proficiency in PHP and TypeScript Що ми пропонуємо With us you can: - Work on a flexible schedule remotely or from any of our comfortable offices or coworking spaces in Ukraine - Receive the necessary equipment to perform your work tasks - Change projects and technology stacks within EPAM - Gain experience in various business domains (Insurance, E-commerce, Healthcare, Finance, Travelling, Media, Artificial Intelligence, and more) - Relocation opportunities may be available for eligible candidates, depending on the role and openings at other EPAM locations - Participate in volunteer, charity programs and communities (both technical and interest-based) We focus on your professional growth: - You can plan your individual career path together with your manager - Receive regular feedback from colleagues - Improve your English for free with certified teachers (Speaking Clubs, client interview preparation courses, etc.) - Get the opportunity to undergo free training and certification in AWS, GCP, or Azure Clouds - Use the internal E-learn training program (18,200+ specialized training and mentoring programs) - Access corporate accounts on LinkedIn Learning, Get Abstract and other partner resources - Study at EPAM Solution Architecture School with the instructors who are practicing architects - Develop as a leader, join Delivery Management, Resource Management, Leadership Essentials school and more - Participate in internal communities (500+ meetups, technical discussions, brainstorming sessions, online events and conferences annually) What we offer: - Vacation and sick leave (including a sick leave without a medical certificate) - A wide range of Voluntary Medical Insurance programs providing both medical treatment and various preventive options (including sports activities) - Medical insurance for family members at corporate rates - Company support during significant life events (childbirth or adoption, marriage, etc.) - Support for psychological comfort: discounts on services from mental health specialists or coaches, thematic training - E-kids program - a free programming language training program for EPAMers' children Kindly be advised that the set of benefits, including learning, certification, and other opportunities, may vary depending on the role you apply for. Our recruiter will be able to share more details about the specific opportunity during your general interview. ABOUT EPAM EPAM strives to provide its global team of over 62,350 professionals in more than 55 countries with opportunities for professional growth from day one of collaboration. Our colleagues are the source of EPAM's success, so we value cooperation, strive to always understand our clients' business and aim for the highest quality standards. No matter where you are, you will join a dedicated, diverse community that will help you realize your potential to the fullest.
Related Guides
Related Job Pages
More Backend Engineer Jobs
Role Description NVIDIA's Quantum Computing team is searching for an outstanding software engineer to build the toolchain of the future. Join us in developing the CUDA-Q platform for programming powerful hybrid quantum-classical multi-processor systems. We are looking for a dedicated engineer with expertise in GPU-programming and compilers that is proficient in parallel and distributed programming. Are you creative, always looking to come up with innovative solutions, and eager to apply your skills to advance a novel field of computing? If you love the craft of software engineering, and relish the chance to impact the future of the industry, this role may be perfect for you. What You'll Be Doing: - Contributing to the development of CUDA Quantum by building core infrastructure for inter-device communication and efficient execution across multiple processors - Partnering with architects, product managers, and collaborators to create an extensible toolchain integrating quantum architecture specific components - Solving difficult problems at the intersection of compilers, HPC and quantum computing to enable ground-breaking research and technology - Discussing and refining software designs and implementation strategies with peers - Improving processes and infrastructure to accelerate our development Qualifications - Bachelors Degree in Computer Science, Physics or related engineering field (Ph.D. or Masters preferred), or equivalent experience - 5+ years of experience - Ability working on large-scale software projects, and a proven track record of building performant and robust production software - Proficiency in GPU-programming and a solid understanding of performance profiling, multi-processor systems, and compiler fundamentals - Ability to quickly develop expertise in new domains and products, and eagerness to master new challenges - Strong communication and collaboration skills Requirements - Extensive knowledge about quantum computing hardware and control systems and/or prior experience implementing optimization and code generation components for various quantum computing architectures - A passion for system designing and a focus on improving extensibility - Familiarity with FPGA programming and HDLs - Deep understanding of compiler toolchains, specifically LLVM/MLIR Benefits - Your base salary will be determined based on your location, experience, and the pay of employees in similar positions. The base salary range is 152,000 USD - 241,500 USD for Level 3, and 184,000 USD - 287,500 USD for Level 4. - You will also be eligible for equity and benefits. Company Description NVIDIA is widely considered to be one of high technology's most desirable employers. Our inventions have revolutionized parallel computing and our GPUs are being used in many of the largest high-performance computing projects around the world. We have some of the most forward-thinking and experienced people in the world working for us. Our goal is to create an environment where we can do our life's best work. NVIDIA is committed to fostering a diverse work environment and proud to be an equal opportunity employer. As we highly value diversity in our current and future employees, we do not discriminate (including in our hiring and promotion practices) on the basis of race, religion, color, national origin, gender, gender expression, sexual orientation, age, marital status, veteran status, disability status or any other characteristic protected by law.
Software Backend Engineer
SardineCombine risk, compliance, and payment protection to increase customer trust and loyalty - all from one powerful API.
• Design, create, and maintain robust, efficient, and reliable backend services to meet our platform's evolving needs. • Collaborate closely with business stakeholders to architect and implement new services from inception to delivery. • Contribute to developing new features and capabilities that deliver substantial value to our customers. • Work with various engineering and product teams to synchronize efforts and deliver cutting-edge solutions. • Craft and maintain user-facing technical documentation, enhancing user understanding and facilitating seamless adoption of our services. • Play a pivotal role in shaping our company's engineering culture, ensuring the maintenance of high engineering standards across the organization.
Lead, Systems Software Engineer
L3HHCM20L3Harris Australia excels as a prime defence contractor, providing integrated tech solutions for over four decades. Specialising in technology that connects and shapes operations spanning multiple domains: space, air, land, sea, cyber and first responders. Today, we employ over 500 professionals in all major cities who understand the region’s unique requirements.
Role Description L3Harris, Mission Networks, is seeking a Systems Engineer to join our team as a Lead Systems / Software Engineer supporting various programs, IRADs and proposals. This role will be for leading various programs, IRADs and proposals assigned to you by providing strong traditional Systems Engineering Development Life Cycle (SDLC) rigor through all phases of the project. This includes working closely with Software and Network Engineers to design and architect solutions, capture and document requirements, design artifacts, and presenting at various milestone gate reviews using L3Harris Technologies process. - Conducts technical planning and analysis activities throughout all phases of the software, network, and/or cloud system lifecycle, from concept through to delivery. - Author and conduct Program Gate reviews such as SRR, SDR, PDR, CDR, and TRR. - Overseas system integration activities with SI&T leader to ensure cohesive operation across software modules and cloud infrastructure. - Develops, maintains, and documents Interface Control Documents (ICDs) to clearly define and manage software and cloud subsystem interfaces. - In concert with SI&T Leader manage verification and validation processes to confirm that cloud-based and software-centric systems meet all functional and performance requirements. - Performs cost, risk, supportability, and effectiveness analyses with a focus on scalable and maintainable cloud architectures. - Translates customer and stakeholder requirements into comprehensive system solutions, considering technical, schedule, and cost constraints. - Executes functional decomposition, requirements allocation, and detailed trade studies to define hardware and software specifications for software and cloud systems. - Develops and maintains interface definitions between software services, cloud resources, and any hardware elements. - Collaborates with cross-disciplinary teams during design, implementation, and testing to ensure requirements traceability and system integrity. - Supports installation, operation, and maintenance planning for cloud-hosted software products, ensuring long-term supportability and security. - Identifies opportunities for system improvement and advocates for best practices in software architecture and cloud platform utilization. - Ability to obtain and maintain a FAA Public Trust security clearance. Qualifications - Bachelor’s Degree and minimum 9 years of prior relevant experience. - Graduate Degree and a minimum of 7 years of prior related experience. - In lieu of a degree, minimum of 13 years of prior related experience. Requirements - Experience supporting defense, intelligence, or aviation programs. - Experience in the use of Model-Based Systems Engineering (MBSE) tools such as CAMEO or other applications leveraging SYSML. - Certifications such as, AWS Certified Solutions Architect, or AWS Certified Practitioner. - Familiarity with Kubernetes platform for Cloud systems. - Experience working in an Agile SW development process. - Hands-on experience leading cross-functional teams, mentoring engineers, and engaging stakeholders. - Excellent written and verbal communication skills; experience generating system documentation and security packages. Benefits - Health and disability insurance. - 401(k) match. - Flexible spending accounts. - EAP (Employee Assistance Program). - Education assistance. - Parental leave. - Paid time off. - Company-paid holidays.
Senior Software Developer – Full Stack, Python, JavaScript
GuidehouseGuidehouse, a "next-generation consultancy" and a portfolio company of Veritas Capital, provides management, risk consulting, and technology services to help cl
• The Senior Full‑Stack Developer is responsible for designing and building modern, scalable web applications and solutions in support of documented corporate business needs. • The goal of this individual will be to deliver high‑quality, maintainable, and secure applications within established enterprise architecture and standards. • Reviews business requirements and functional specifications to create technical specifications. • Applies technical knowledge to recommend implementation approaches that meet business and technical requirements. • Independently develops applications and components across the full stack, including frontend (React.js / Next.js / TypeScript) and backend (Python) services. • Leverages AI‑assisted development tools, including GitHub Copilot, to improve developer productivity, code quality, and development efficiency while adhering to established standards. • Designs or modifies application logic and components to solve complex problems with attention to performance and reliability. • Documents application configurations and implementations in support of operational and policy compliance. • Assesses platforms, tools, and frameworks to recommend appropriate technologies in alignment with established enterprise architecture and integration standards. • Develops, tests, and implements functionality in accordance with best practices and the system development life cycle (SDLC). • May serve as a development lead for small projects and provide technical guidance or mentoring to junior team members. • Produces work plans and estimates in support of project deliverables.



