Carry out independent research, inform stakeholders on progress and blockers
Carefully document design decisions
Maintain architecture diagrams and references for all modules
Present all information accurately and in detail
Ask questions to your assigned mentor as well as all stakeholders involved in the design, development, and testing of the features, codebase, or architecture
Coordinate well with team members in advance and minimize scheduling conflicts
Develop test scripts/services or using a tool like Postman to consume and establish functional correctness
Document and take ownership of the functional correctness of any assigned task
Iterate quickly, learn from mistakes and apply lessons to future strategy
Job Requirements:
Bachelor s/Master s degree in Engineering, Computer Science (or equivalent experience)
At least 3+ years relevant back-end engineering experience
Show commitment and the ability to effectively communicate and coordinate asynchronously among teams at every step of the planning and development lifecycle
Must have hands-on experience in Python
Experience with two or more standard libraries, including asyncio, multithreading, multiprocessing, etc.
Experience building microservices that communicate over HTTP/messaging queues (RabbitMQ, Kafka, Redis Channels, etc.)
Familiarity working on Git and project management tools that enable fast development and coordination across multiple teams
Knowledge of caches/in-memory stores, like Redis/Memcached
Ability to read sequence diagrams that describe system and API behavior
Capable of listening unbiasedly and gathering requirements as accurately described in calls/meetings, architectural discussions, and engineering documents
Knowledge of low-level interfaces to Layers 4-7 of the networking stack is nice to have
Experience with gRPC, Unix/Linux fundamentals - shell scripting, CLI tools, etc.
Understanding of basic distributed systems concepts - fault tolerance, idempotency, and partitioning
Track record of deploying and managing services on cloud platforms such as AWS, GCP, and Azure
Skilled at front-end technologies / libraries / frameworks like Node.js, React, and Svelte