Software House focused on results since 1999
Intern, AI-Driven Software Engineer
Location
Poland
Posted
4 days ago
Salary
0
Seniority
Entry Level
Job Description
Intern, AI-Driven Software Engineer
Software Mind
• Developing backend tasks in .NET, maintaining APIs, and assisting with system integrations • Writing clean, testable code and creating unit tests with mentor support • Utilizing AI tools consciously for code generation, refactoring, debugging, and technical research • Participating in code reviews, internal workshops, technical demos, and analyzing bugs/logs • Collaborating closely with experienced developers and verifying AI-generated solutions before implementation
Job Requirements
- Practical knowledge of C# and willingness to grow within the .NET / ASP.NET Core ecosystem
- Hands-on experience demonstrated through personal projects, a GitHub profile, or commercial exposure
- Basic understanding of backend development, Web API, Entity Framework, and databases
- Working knowledge of Git and the ability to read and improve existing code
- Practical skills in leveraging AI tools (e.g., ChatGPT, Copilot, Cursor, Claude, Gemini) for debugging, research, and automation
- Good understanding of AI limitations, including hallucinations, data security, privacy, and the necessity of verification
- English proficiency at a B2 level or higher
- Strong communication skills, independence, curiosity, and readiness to receive constructive feedback.
Benefits
- Benefit not explicitly stated in job opening.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Own core exchange backend systems. Take deep ownership of the systems that power order matching, position management, and order state across perpetual futures. • Build and optimize the matching engine. Profile hot paths, reduce lock contention, and drive improvements to latency and throughput backed by benchmarks and production-grade evidence. • Design for correctness at scale. Build queueing and backpressure mechanisms that keep the orderbook consistent and reliable under high load, without crossing books, creating ghost fills, or introducing stale order state. • Build for observability. Instrument systems with metrics, logs, and traces. Establish rollback guarantees and narrow critical paths that make production incidents faster to detect, diagnose, and resolve. • Improve runtime performance. Optimize CPU, memory, and allocation behavior to meet the demands of a high-throughput exchange in production. • Own production incidents end-to-end. Debug latency and correctness issues directly, and drive follow-through that leaves the system measurably better each time.
• Plan, conduct, and coordinate Agile software development activities, focusing on the maintenance and sustainment of NCEI’s enterprise archive systems • Apply the appropriate standards, processes, procedures, and tools throughout the software development lifecycle • Manage the lifecycle of change requests, deploying changes across various environments • Ensure software standards are met • Correct program errors, prepare operating instructions, compile documentation of program development, and analyze system capabilities to resolve questions of program intent, output requirements, input data acquisition, programming techniques, and controls
• Own outcomes end-to-end, wherever you're deployed. • Frame the problem, design it, ship it, own the metric. • Descope to the cheapest version that works. • Prototype in days. • Stay close to customers. • Shadow sales and support, join advisory conversations, and let customer reality drive technical decisions. • Propose what to build, defer, and kill. • Own your domain and share it. Its interfaces, reliability, performance, and security, including on-call for the systems you own. • Consent and PII handling are central to customer trust. • Bring patterns, tooling, and hard-won context back to the wider org rather than hoarding them. • Build and scale both the product surface and the platform beneath it. • Ship responsive, accessible React interfaces with a strong UI/UX eye, back them with Node.js and Python services and APIs, and keep the cloud batch platform and data pipelines that deliver multi-tenant products reliable as they scale. • Architect AI-driven leverage. • Build AI-assisted workflows that hold up, evolve the team's practices as tooling changes (Cursor, Claude Code, and whatever comes next), and look for product wins AI unlocks (smarter routing, anomaly detection, and more). • Multiply the teams you touch. • Mentor on judgment and product sense, not just syntax. • Write decision memos and ADRs. • Enable Product and Design to self-serve.
Senior Software Engineer – Infra, Compute Platform
CoinbaseWe're building an open financial system for the world.
• Own the design, build, and operation of Kubernetes cluster management tooling and automation that keeps our compute platform reliable and self-healing at scale. • Build developer-facing tooling and workflows that improve how engineers across Coinbase interact with Kubernetes, with a heavy emphasis on integrating AI-driven processes and support. • Deliver net-new compute capabilities for service owners, such as one-off jobs, cron scheduling, deployment strategies, EFS support, and automated right-sizing. • Drive operational excellence by automating toil, reducing on-call burden, and continuously improving platform observability and incident response. • Partner with Security, Reliability, and Observability teams to ensure the compute platform meets Coinbase's standards for security, uptime, and performance.




