Workato logo
Workato

Workato is a computer software company that has developed an enterprise automation platform with easy-to-use automation and integrations. The company fosters a

Senior Software Engineer

Location

Worldwide

Posted

20 hours ago

Salary

0

Seniority

Senior

Job Description

Senior Software Engineer

Workato

Role Description We are looking for an exceptional Senior Backend Developer (Ruby) to join our growing team. In this role, you will have an opportunity to work on Workbot - our innovative platform to build interactive chatbots for Slack & MS Teams which are used by many enterprise customers including Slack itself. This role is a blend of complex backend development, bleeding-edge application platforms and conversational user experiences. Do note that this role is a remote role. - Build complex Ruby on Rails services within the Workato platform - Continuously research Slack & MS Teams ecosystems, understand trends, track changes - Contribute in all phases of the development lifecycle - Write well-designed, testable, efficient code - Evaluate and propose improvements to the existing system - Support continuous improvement by investigating alternatives and technologies, and presenting these for architectural review Qualifications - BS/MS degree in Computer Science, Engineering or a related subject - 5+ years of strong experience developing, shipping and maintaining Rails applications - Excellent debugging, analytical, problem-solving, and social skills - Solid knowledge of object-oriented programming and design - Experience with Go - nice to have - Experience with JavaScript frameworks (AngularJS, React, etc) - nice to have - Knowledge of MS Teams or Slack platform & API is a plus Requirements - Understanding of what a good user experience looks like - Readiness to work remotely with teams distributed across the world and time zones - Spoken English (Intermediate or higher)

Related Job Pages

More Software Engineer Jobs

Software Development Analyst III

Experian

We're unlocking the power of data to help create a better tomorrow.

Software Engineer20 hours ago
Full TimeRemoteTeam 10,001+Since 1996H1B Sponsor

• Work on a multidisciplinary team, serving as a Software Engineer for back-end applications • Participate in the full software development lifecycle, from design to deployment and operation • Apply SOLID principles and design patterns in implementation, testing, and maintenance • Develop scalable solutions for millions of users • Ensure the quality of deliverables • Perform code reviews and apply appropriate test cases

Brazil

Role Description We're looking for a talented Backend Engineer with strong Ruby on Rails experience to join our engineering team. In this role, you'll design, build, and maintain scalable backend services that power our applications. You'll collaborate closely with frontend engineers, product managers, and other stakeholders to deliver reliable, high-performing software solutions. If you're passionate about clean code, object-oriented design, and transforming data into meaningful business insights, we'd love to hear from you. - Design, develop, and maintain backend applications using Ruby on Rails. - Build scalable, secure, and high-performance APIs and services. - Develop and maintain ETL (Extract, Transform, Load) processes to support data integration and reporting. - Apply object-oriented programming principles to create maintainable, reusable, and testable code. - Optimize database queries and application performance. - Collaborate with cross-functional teams to define technical solutions and deliver new features. - Write automated tests and participate in code reviews to ensure high-quality software. - Troubleshoot production issues and implement long-term solutions. - Contribute to system architecture and continuous improvement initiatives. Qualifications - MUST be a US Citizen located within the United States. - Strong professional experience developing applications with Ruby on Rails. - Solid understanding of Object-Oriented Programming (OOP) principles and design patterns. - Experience designing and maintaining ETL/data transformation processes. - Experience working with relational databases such as PostgreSQL or MySQL. - Familiarity with RESTful APIs and backend service architecture. - Experience with Git and modern software development practices. - Strong analytical, problem-solving, and communication skills. Requirements - Experience working in Agile development environments. - Familiarity with background job processing (Sidekiq, Resque, etc.). - Experience with cloud platforms such as AWS, Azure, or Google Cloud. - Knowledge of Docker and CI/CD pipelines. - Experience integrating third-party APIs and services. Benefits - Competitive salary and comprehensive benefits. - Flexible work environment. - Opportunities for professional growth and career development. - Collaborative, supportive engineering culture. - The opportunity to build solutions that have a meaningful impact on our customers.

United States
Proximity Works logo

Senior Software Engineer

Proximity Works

We solve complex problems and build cutting edge tech — at scale.

Software Engineer20 hours ago
Full TimeRemoteTeam 51-200H1B No Sponsor

Role Description We are seeking Senior Backend Engineers who can hack around multiple technologies and build highly scalable, low-latency, distributed systems with RESTful services. You will be responsible for developing new software products (internal) and solving complex technical challenges for scale-ups and enterprise companies. You should excel in working with large-scale applications and frameworks and have outstanding communication and leadership skills. - Writing clean, high-quality, high-performance, and maintainable code. - Solving complex technical problems. - Performing an objective analysis of the problem statement and coming up with an unbiased technical solution before writing a single line of code. - Coordinating cross-functionally to ensure the project meets business objectives and compliance standards. - Participating in and driving code reviews. - Building robust, secure, and scalable microservices. - Implementing RESTful services with a metric-driven API Gateway. - Ensuring sub-second server response and will be responsible for implementing relational, document, key, object, or graph data stores, index stores and messaging stores as needed. - Tracking defects and work with business owners and users to triage bugs and manage backlog. - Taking ownership to run and maintain Cloud infrastructure. - Evaluating relevant technologies, influencing and driving architecture and design discussions. - Architecting & designing the platform. - Mentoring junior engineers helping them grow, performing code reviews, system monitoring & delegation. - Writing documentation & create engineering processes. - Working as an individual contributor. - Helping drive KPIs with Product. - Taking ownership of backend systems. - Helping with unit tests & QA process. - Scaling the engineering team. - System scaling to hundreds of millions of users. - Working with product managers and designs. Qualifications - Overall 5-8 years of experience in software development with a strong base in Golang/Java/Python and a degree in Computer Science (optional). - Experience with Go, K8, Docker, AWS, and CI/CD. - Experience with micro web frameworks – like Springboot, Gin/Mux. - Experience in working with microservice architectures, Transactional systems, and Distributed environments. - Exposure to building RESTful APIs with monitoring, fault tolerance, and metrics (with something like Hystrix). - Experience with MySQL, and NoSQL (Cassandra, Redis, DynamoDB). - Experience in server-side services using ElasticSearch and ESB - Camel, ActiveMQ. - DevOps experience. - Experience with AWS stack. - Excellent attention to detail. - Outstanding written and verbal communication skills. - To be a self-starter who can work well with minimal to no guidance in a fluid environment. - To be excited by challenges surrounding the development of highly scalable & distributed systems. - To be agile and able to adapt quickly to changing requirements scope and priorities. - To be experienced in working on massively large-scale data systems in production environments. - To have led or mentored an engineering team before (optional). - To have contributed to open-source projects. - To have a strong drive & desire for continued growth. - Proficiency in English. - Experience with Web3 (optional). Benefits - 100% remote team: Work from anywhere you please. - Flexible timings: Set your own hours, and create a productive schedule that works for you. - Best in class salary: We hire only the best, and we pay accordingly.

Worldwide
Clinical Outcomes Solutions logo

Senior Statistical Programmer – FSP

Clinical Outcomes Solutions

A global research consulting group providing 360° support & services across all facets of clinical outcomes research.

Software Engineer20 hours ago
Full TimeRemoteTeam 51-200H1B Sponsor

• Leverage advanced SAS programming skills and proficiency in CDISC standards (SDTM & ADaM) to support or lead one or more Phase I-IV clinical trials. • Performing data manipulation, analysis and reporting of clinical trial data, both safety and efficacy, utilizing SAS programming • Generating and validating SDTM and ADaM datasets/analysis files, and tables, listings, and figures (TLFs) • Production and QC / validation programming • Generating complex ad-hoc reports utilizing raw data • Applying strong understanding/experience of Efficacy analysis • Creating and reviewing submission documents and eCRTs • Communicating with and/or responding to internal cross-functional teams and client for project specifications, status, issues or inquiries • Serving as team player, with a willingness to go the extra distance to get results, meet deadlines, etc. • Being adaptable and flexible when priorities change

Colombia