Skip to content
ClaudeChatGPTCursor

Search jobs inside your AI agent.

Connect

Casado

NewBe an early applicant

Senior Software Engineer | Python / C# / AWS (LATAM)

Posted 1 view
Discussion

Summary

Senior backend engineer on a high-volume financial technology platform (Upstart AEC), developing and optimizing data ingestion and processing workflows in Python and C#/.NET, building serverless AWS Lambda/Step Functions microservices, and diagnosing performance issues in production.

Upstart AEC is seeking a Senior Software Engineer to support critical data ingestion and processing workflows within a high-volume financial technology platform. The role combines backend development, performance optimization, and system modernization. You will work with C#/.NET services while helping build new Python-based AWS Lambda, microservices, and Step Functions solutions. The ideal candidate is comfortable with both Python and C#, experienced with performance-sensitive systems, and able to work effectively through technical debt, changing priorities, and complex production issues.

Key Responsibilities

  • Develop and maintain backend services in Python and C#/.NET.
  • Build serverless services using Python, AWS Lambda, and related AWS technologies.
  • Support the evolution toward scalable microservices and serverless architecture.
  • Develop and optimize high-volume data ingestion and processing workflows.
  • Diagnose performance issues, bottlenecks, race conditions, and distributed-system failures.
  • Optimize application code, database queries, and processing workflows.
  • Work with SQL-based systems, DynamoDB, and PostgreSQL.
  • Develop reliable APIs and AWS-based solutions using Lambda, S3, and Step Functions.
  • Investigate production issues and communicate root causes and trade-offs clearly.
  • Review unfamiliar code and documentation before making changes.
  • Participate in code reviews, documentation, and responsible use of AI-assisted development tools.
  • Collaborate across squads and support other engineers when needed.

Required Skills

  • 5+ years of professional software development experience.
  • Strong experience with both Python and C#/.NET.
  • 4+ years designing or operating cloud-native AWS applications.
  • Hands-on AWS Lambda and serverless development experience.
  • Strong SQL skills, including query optimization and performance troubleshooting.
  • Experience with relational databases and high-throughput data processing.
  • Understanding of concurrency, retries, idempotency, failure handling, and service dependencies.
  • Proven experience improving application performance in production.
  • Strong problem-solving, communication, and collaboration skills.
  • Ability to work with unfamiliar or legacy codebases.
  • Comfortable with technical debt, shifting priorities, and urgent production needs.
  • Experience evaluating and correcting AI-generated code.

Nice-to-Have Skills

  • AWS Step Functions, S3, API Gateway, EventBridge, SQS, or SNS.
  • DynamoDB and PostgreSQL experience.
  • Identity and access management, including JWT authentication.
  • Infrastructure as code with Terraform or CloudFormation.
  • Observability tools such as CloudWatch, Datadog, or AWS X-Ray.
  • Experience mentoring junior or mid-level engineers.

Skills

What Senior Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →