You may be interested in this proposal!
At Randstad, we are driven by helping people and organizations to develop their full potential. That is the commitment we make as a company around the world, a commitment that drives us to go further to help our clients and candidates achieve success, combining our passion for people with the power of technology, creating more human experiences that allow us to be a source of inspiration and support for those who choose us. Because we are convinced that better people make better companies.
Important company that offers software solutions for the legal industry based in the United States, is looking for a Senior Software Development Engineer, Platform to work 100% remotely.
The goal is to build high quality software by delivering feature sets that delight customers while driving the architecture of one or more Subsystems towards an aspirational goal of everything "done right".What You'll Do
Designing and operating platform-wide services such as:
Event Bus and Event Sourcing capabilities that provide business and engineering leverage and efficiencies.
Highly scalable and crazy performant search systems.
Transactional or eventually consistent stores that provide well-encapsulated domain object semantics.
Domain and data modeling that provides efficiency, scalability, and flexibility.
Orchestrated scaleout data pipelines that can leverage serverless and containerized compute that balances cost, latency, and duration.
Algorithmically intensive data engines that operate on streaming, large, or multi-tenant datasets.
7+ years of relevant experience.
The ability to design and communicate external and internal architectural perspectives of well-encapsulated systems (e.g. Service Oriented Architecture, Docker-based Services, micro-services) using patterns and tools such as Architecture/Design Patterns and Sequence Diagrams.
Experience with some amount of ‘Big Data’ technologies such as: ElasticSearch, NoSql Stores, Kafka, Columnar Databases, DataFlow or Pipeline Systems, Graph DataStores, data warehouses such as Snowflake.
Experience with Domain Driven Design concepts and practices such as bounded contexts, event storming, specification by example etc.
Experience with design, implementation, and operation of data-intensive, distributed systems. (The book, Designing Data-Intensive Applications, is a good reference)
Embrace the discipline of Site Reliability Engineering.
Experience using Continuous Integration and Continuous Deployment (CI/CD) with an emphasis on a well-maintained testing pyramid.
API and Data Model Design or Implementation experience, including how to scale out, make highly available, or map to storage systems.
Experience with multiple software stacks, have opinions and preferences, and not be married to a specific stack.
Experience designing and operating software in a Cloud Provider such as AWS, Azure, or GCP.
Experience using Feature or Release Toggles in lieu of continuous delivery
Experience designing, modifying, and operating multi-tenant systems.
Knowledge about algorithm development for intensive pipeline processing systems.
An understanding of how to design and develop from a Security Perspective.
An understanding of how to identify, select, and extend 3rd Party Components (Commercial or Open Source) that provide operational leverage but does not constrain our product and engineering creativity.
If you think you meet the requirements for the position and you like challenges, don't hesitate .... Send us your CV!
Nos esforzamos todos los días en crear un entorno diverso y nos enorgullece ser una empresa con igualdad de oportunidades para todas las personas, independientemente de su raza, color, religión, sexo, identidad sexual u orientación sexual, país de origen, genética, discapacidad o edad. ...